at 命令请教!!

MikeCheers 2004-05-07 01:12:37
我用管理员身份登陆IPC,然后使用AT命令如下:at \\ip 12:12 c:\winnt\123.exe
可是我被告知“绑定语句无效”。路径与程序名称都没有错误,难道是我的格式错了。请高人指教。
...全文
60 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
spark_li 2004-05-10
  • 打赏
  • 举报
回复
这里问at这个问题的帖子实在太多了:)
spark_li 2004-05-10
  • 打赏
  • 举报
回复
赫赫,好多人都没有注意这个问题。

比如
C:\>at 12:00 cmd /c dir >c:\test.out

C:\>at
状态 ID 日期 时间 命令行
-------------------------------------------------------------------------------
1 今天 下午 12:00 cmd /c dir

你看除什么来了么,
命令行的命令只剩下cmd /c dir了,那么>c:\test.out跑那去了呢,
C:\>more c:\test.out
新加了一项作业,其作业 ID = 1

赫赫,不知道你看明白了没有,知道问题出在那里了没有,聪明的你应该看出来了,
>这个符号吧at命令的执行结果定向到了test.out中了,我们需要的是dir 命令的
结果定向到test.out中去,
怎么解决呢,这样

at 12:00 cmd /c dir ^>c:\test.out

在>符号前面加一个转意符号^就可以了。

楼主认为有帮助的话提交faq吧:)
zjjhyhzp 2004-05-09
  • 打赏
  • 举报
回复
我同意magicdigua(潘振宇) :







MikeCheers 2004-05-09
  • 打赏
  • 举报
回复
spark_li(晕忽忽(恶人谷:通讯连长)) :

不要光讲理论啊。可是到底该怎么解决呢?
spark_li 2004-05-09
  • 打赏
  • 举报
回复
晕了,at 与计划任务schedule,也就是task scheduler相关,
与Terminal Service 服务有什么关系呢

如果对方主机是xp的话,你失败也就是理所当然的了。
MikeCheers 2004-05-09
  • 打赏
  • 举报
回复
他说的是没错啦。可是下面这段话能不能再解释的清楚一点,举个例子。OK?
(指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的 UNC 符号,而不是远程驱动器号。如果命令不是可执行 (.exe) 文件,必须在命令前加上 cmd /c,例如:

cmd /c dir > c:\test.out)

主要是路径这么写???
MikeCheers 2004-05-08
  • 打赏
  • 举报
回复
magicdigua(潘振宇) :
下面这段话能不能再解释的清楚一点,举个例子。OK?
(指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的 UNC 符号,而不是远程驱动器号。如果命令不是可执行 (.exe) 文件,必须在命令前加上 cmd /c,例如:

cmd /c dir > c:\test.out)

sowill(飞衣):
那可以远程开启他吗?
sowill 2004-05-07
  • 打赏
  • 举报
回复
你的语句格式应该没错,但是出现这种情况我想有可能是一个原因:对方根本没有开启Terminal Service这个服务,因为at命令的执行是基于这个服务的,所以如果这个服务对方没有开,那么你的语句语法再对也是执行不了地~~~
magicdigua 2004-05-07
  • 打赏
  • 举报
回复
At
列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用 at 命令。

at [\\computername] [[id] [/delete] | /delete [/yes]]

at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]] command

参数



如果在没有参数的情况下使用,则 at 列出已计划的命令。

\\computername

指定远程计算机。如果省略该参数,命令将安排在本地计算机。

id

指定指派给已计划命令的识别码。

/delete

取消已计划的命令。如果省略了 id,计算机中已计划的命令将被全部取消。

/yes

当删除已计划的事件时,对系统的查询强制进行肯定的回答。

time

指定运行命令的时间。将时间以 24 小时标记(00:00 [午夜] 到 23:59)的方式表示为小时:分钟。

/interactive

允许作业与在作业运行时登录用户的桌面进行交互。

/every:date[,...]

在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行命令。将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,将假定为该月的当前日期。

/next:date[,...]

在重复出现下一天(例如,下个星期四)时,运行指定命令将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,将假定为该月的当前日期。

command

指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的 UNC 符号,而不是远程驱动器号。如果命令不是可执行 (.exe) 文件,必须在命令前加上 cmd /c,例如:

cmd /c dir > c:\test.out
hame2599 2004-05-07
  • 打赏
  • 举报
回复
up

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧