嗨,我在第5行的下面脚本中遇到语法错误。有人能帮我吗?我是批处理脚本的新手。
echo off *****************************************************************
echo off * *
echo 0ff * BATCH SCRIPT TO MOVE ING PH TO GP5000 (FULL PROCESS) *
echo off * *
echo off *****************************************************************
for %%A in (%*) do if exist %%A copy %%A W:\IP5000_ING_2-up\Input Folder
W:
cd \IP5000_ING_2-up\Processed Docs on Success
choice /C X /T 120 /D X > nul
move /y *.* \IP5000_ING_2-up\ING_Tmp
cd \IP5000_ING_2-up\Processed Docs on Error
move /y *.* \IP5000_ING_2-up\ING_Tmp
cd \IP5000_ING_2-up\ING_Tmp
dir
move /y *.* \\10.0.238.197\Duplex\ING_Domtar_18inch
exit /b
答案 0 :(得分:1)
echo off
本身就是一个命令。要回显输出,只需使用echo
:
@echo off
echo *****************************************************************
echo * *
echo * BATCH SCRIPT TO MOVE ING PH TO GP5000 (FULL PROCESS) *
echo * *
echo *****************************************************************
请注意,@
表示仅对此行进行回音#39;这样你就可以防止回显echo off命令本身。
与for循环一致,似乎也存在问题。你的路径中有一个空间,所以我认为应该引用它。另外,我对%*
不确定。您的意思是*
还是*.*
?
for %%A in (*.*) do if exist "%%A" copy "%%A" "W:\IP5000_ING_2-up\Input Folder"
脚本中的其他路径也是如此。