运行2003R2的服务器.
原文链接:https://www.f2er.com/bash/385473.html我有一个脚本,它基本上设置一个变量,然后使用它来命名一个备份文件.我在这里给出了确切的脚本:
echo > "%temp%\tmp.vbs" wscript.echo 10000 * month(now()) ^ + 100 * day(now()) + year(now())-2000 for /F %%a in ('cscript //nologo "%temp%\tmp.vbs"') do ( set MyDate = %%a) echo %MyDate% >test.txt
此脚本从计划任务运行.当我在我的登录下运行任务,并像我一样运行它时,它运行完美.但是,如果我以域管理员或其他“备份”用户身份运行任务,则上面给定的set命令不起作用.
我已将最后一个echo命令用于测试目的.
当它工作时,它给了我MyDate的实际价值.如果没有,它只是忽略了价值,好像它甚至没有.我得到“Echo is off”命令,好像该命令只是Echo …
只是无法理解为什么它在某些用户下运行,而不是在某些用户下运行.
洞察力和启示会有所帮助.
谢谢.