Batch file 使用Forfiles命令时出错

Batch file 使用Forfiles命令时出错,batch-file,cmd,Batch File,Cmd,我想将文件从一台服务器移动到另一台服务器,但使用下面的命令时出错 If Exist "D:\pkr\test.txt" %_ff%forfiles /p "D:\pkr\" /m "test.txt" /c "cmd /c echo @file && move /y @file "%cd%Appldata\pkr" " >> %_LOGG% 错误消息:无效参数/可选-“@file”删除路径开关中的结束反斜杠:/p“D:\pkr”或添加一个点:/p“D:\pkr

我想将文件从一台服务器移动到另一台服务器,但使用下面的命令时出错

If Exist "D:\pkr\test.txt" %_ff%forfiles /p "D:\pkr\" /m "test.txt" /c "cmd /c echo @file && move /y @file "%cd%Appldata\pkr" " >> %_LOGG%   

错误消息:无效参数/可选-“@file”

删除路径开关中的结束反斜杠:
/p“D:\pkr”
或添加一个点:
/p“D:\pkr\”
。更多信息:为什么要使用如此复杂的命令来移动文件。我认为根本没有理由使用
FORFILES
命令。使用
FORFILES
,您不能在引号中使用引号;将内部引号替换为
0x22
。。。