楼 主
[求助]at命令后面可以执行几个命令啊?
发表于 2009-05-22 13:17 · 中国 广东 东莞 电信
新手上路
★
积分 13
发帖 8
注册 2008-08-14 22:15
17年会员
UID 123203
性别 男
状态 离线
求助:关于at命令后面可以执行几个命令啊?
关于at命令后面可以执行几个命令啊?
比如
at 23:00 shutdown /s /t 100
那我想一个at命令后面能加多个命令吗?
@echo off
at 23:00 start 111.exe && shutdown /s /t 100 这样可以吗?为什么我执行不了啊 要怎样解决??
第 2 楼
发表于 2009-05-22 14:26 · 中国 吉林 延边朝鲜族自治州 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
@echo off
echo start 111.exe ^&^& shutdown /s /t 100 >D:\han.bat
at 23:00 D:\han.bat
第 3 楼
发表于 2009-05-23 04:34 · 中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
@echo off
at 23:00 start 111.exe ^&^& shutdown /s /t 100
第 4 楼
发表于 2009-06-05 12:32 · 中国 天津 联通
初级用户
★
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
为什么要用^字符,&&不是连接命令的么?、恳请指教
[ Last edited by jlty258 on 2009-6-5 at 12:35 ]
人生有如此多东西值得去学!
第 5 楼
发表于 2009-06-05 13:53 · 中国 江西 南昌 联通
初级用户
★
积分 34
发帖 23
注册 2008-10-26 18:15
17年会员
UID 129174
性别 男
来自 江西吉安
状态 离线
第 6 楼
发表于 2009-06-06 06:47 · 中国 广东 广州 广东金万邦科技投资有限公司(新一代数据中心)IDC机房(BGP)
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
把多个命令写入一个bat中,然后用一个at指向这个bat不是更好吗...
第 7 楼
发表于 2009-06-06 07:24 · 中国 四川 南充 营山县 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
Originally posted by jlty258 at 2009-6-5 12:32:
为什么要用^字符,&&不是连接命令的么?、恳请指教
[ Last edited by jlty258 on 2009-6-5 at 12:35 ]
如果不用^就而用下面的命令
at 23:00 start 111.exe && shutdown /s /t 100
就相当于(at 23:00 start 111.exe )&& shutdown /s /t 100
而用了^后(at 23:00 start 111.exe ^&^& shutdown /s /t 100)相当于at 23:00 (start 111.exe ^&^& shutdown /s /t 100)
[
Last edited by 不得不爱 on 2009-6-6 at 22:18 ]
第 8 楼
发表于 2009-06-06 12:17 · 中国 天津 联通
初级用户
★
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
啊,确实是这么回事,&字符被^转为普通字符之后应该会失效才对
我在cmd中尝试了一下set/a a=2 ^&^& echo %a%
结果显示 “找不到操作数”
恳请指教!
人生有如此多东西值得去学!
第 9 楼
发表于 2009-06-06 22:24 · 中国 四川 南充 营山县 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
set/a a=2 ^&^& echo %a%
因为&被转为普通字符了
等于1个命令
set/a a=2 &&call echo %%a%%
才等于2个命令
[ Last edited by 不得不爱 on 2009-6-6 at 22:26 ]
第 10 楼
发表于 2009-06-07 06:58 · 中国 天津 联通
初级用户
★
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
汗.....不得不爱没懂我的意思,set/a 那个命令我了解,问题是那个at命令,很明显,at命令中&&已被转为普通字符了,如何还能再起命令连接符的作用呢?无法理解!
人生有如此多东西值得去学!
第 11 楼
发表于 2009-06-07 23:12 · 中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
怎么不起命令连接符的作用呢?你没有试过吗 ,在at命令按计划执行时&&就成为连接符了 ,你理解力就那么差?有时候不要什么都要人家来解释,自己做个实验就什么都清楚了!
[ Last edited by 不得不爱 on 2009-6-8 at 03:18 ]
第 12 楼
发表于 2009-06-07 23:51 · 中国 天津 联通
初级用户
★
积分 37
发帖 34
注册 2009-04-13 01:52
17年会员
UID 142798
性别 男
状态 离线
无语......原理!原理是最重要的,&&都被转为普通字符了,如何再起连接命令的作用?其中的机制这是重要的......
人生有如此多东西值得去学!
第 13 楼
发表于 2009-06-09 11:36 · 中国 江苏 南通 中移铁通
新手上路
★
积分 13
发帖 8
注册 2008-08-14 22:15
17年会员
UID 123203
性别 男
状态 离线
第 14 楼
发表于 2009-06-12 11:59 · 中国 江苏 苏州 电信
初级用户
★★
积分 133
发帖 75
注册 2008-08-03 01:08
18年会员
UID 122677
性别 男
状态 离线
论坛跳转: