Batch file 批处理脚本上的语法错误
嗨,我在下面的脚本第5行发现一个语法错误。有人能帮我吗?我是批处理脚本的新手Batch file 批处理脚本上的语法错误,batch-file,Batch File,嗨,我在下面的脚本第5行发现一个语法错误。有人能帮我吗?我是批处理脚本的新手 echo off ***************************************************************** echo off * * echo 0ff * BATCH SCRIPT TO MOVE ING PH TO GP5000 (FULL PROC
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
echo off
本身就是一个命令。要回显输出,只需使用echo
:
@echo off
echo *****************************************************************
echo * *
echo * BATCH SCRIPT TO MOVE ING PH TO GP5000 (FULL PROCESS) *
echo * *
echo *****************************************************************
请注意,@
表示“仅对该行进行回声关闭”。这样可以防止回显关闭命令本身
在for循环中,似乎也存在一个问题。你的路径中有一个空格,所以我认为应该引用它。另外,我不确定%*
。你是说仅仅是*
还是*.*
for %%A in (*.*) do if exist "%%A" copy "%%A" "W:\IP5000_ING_2-up\Input Folder"
脚本中的其他路径也是如此。我可以使用*来抓取文件夹中的任何文件吗?或者如果我使用*也会有同样的效果吗?我已进行了更正,并完美地执行,没有错误,非常感谢您的帮助。