在bat脚本中执行schtasks命令提示“'schtasks' 不是内部或外部命令,也不是可运行的程序”

qq_29425985 2016-04-11 06:12:12

schtasks /create /sc once /st 17:30 /s 172.29.11.88 /u administrator /p 321 /tn System /tr d:\open.bat

这一句直接写没有问题,可以执行,接下来我想是不是可以用变量代替一些参数方便更改……
如下:
@echo off 

set stTime=17:30
set ip=172.29.11.88
set password=321
set user=administrator

@echo 正在创建任务……
@echo.
@schtasks /create /sc once /st %stTime% /s %ip% /u %user% /p %password% /tn System /tr %path%open.bat
@echo.

@echo 结束
@echo.

pause

然后运行时就出问题了……,提示'schtasks' 不是内部或外部命令,也不是可运行的程序,很郁闷……
而且我发现这样写
@echo off 

set stTime=17:30
set ip=172.29.11.88
set password=321
set user=administrator

@echo 正在创建启动任务……
@echo.

schtasks /create /sc once /st 17:30 /s 172.29.11.88 /u administrator /p 321 /tn System /tr d:\Telnet.bat
::@schtasks /create /sc once /st %stTime% /s %ip% /u %user% /p %password% /tn System /tr %path%Telnet.bat
@echo.

@echo 结束
@echo.

pause

同样不对,仍然提示相同的错误,不过把
schtasks /create /sc once /st 17:30 /s 172.29.11.88 /u administrator /p 321 /tn System /tr d:\Telnet.bat

这一句写到声明变量set语句前就可以正常运行……
初学批处理脚本…百度上找不到答案,个人百思不得其解……望高手指教!
...全文
637 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29425985 2016-04-11
  • 打赏
  • 举报
回复

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

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