Local $s1=1
$s2=2
Dim $ECC1="cmd /c & setlocal enabledelayedexpansion & set /a a=%time:~0,2%,b=a+100 & MD c:"& $s1 &""& $s2 &"\2016test-%date:~0,4%%date:~5,2%%date:~8,2%!b:~-2!%time:~3,2%\pos8 & ping 127.0.0.1 -n 5 -l 1470 >c:"& $s1 &""& $s2 &"\2016test-%date:~0,4%%date:~5,2%%date:~8,2%!b:~-2!%time:~3,2%\pos8\ECC.txt"
Run($ECC1,@WindowsDir,@SW_HIDE );
批处理脚本正常:cmd /c & setlocal enabledelayedexpansion & set /a a=%time:~0,2%,b=a+100 & MD c:"& $s1 &""&
$s2 &"\2016test-%date:~0,4%%date:~5,2%%date:~8,2%!b:~-2!%time:~3,2%\pos8 & ping 10.128.20.1 -n
5 -l 1470 >c:"& $s1 &""& $s2 &"\2016test-%date:~0,4%%date:~5,2%%date:~8,2%!b:~-2!%
time:~3,2%\pos8\ECC-10.128.20.1.txt
代码如上:
想调用cmd程序在磁盘下创建以当前日期时间为名称的文件夹,cmd命令在批处理中运行正常,但在脚本里就无法创建文件夹,大家看看是什么问题? |