Batch file 批处理脚本上的语法错误

Batch file 批处理脚本上的语法错误,batch-file,Batch File,嗨,我在下面的脚本第5行发现一个语法错误。有人能帮我吗?我是批处理脚本的新手 echo off ***************************************************************** echo off * * echo 0ff * BATCH SCRIPT TO MOVE ING PH TO GP5000 (FULL PROC

嗨,我在下面的脚本第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

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"

脚本中的其他路径也是如此。

我可以使用*来抓取文件夹中的任何文件吗?或者如果我使用*也会有同样的效果吗?我已进行了更正,并完美地执行,没有错误,非常感谢您的帮助。