我需要使用robocopy传输大量文件。通常,我将转换目录(从带有空格的路径到非空格),然后使用robocopy。 但是现在,由于特权和效率,我无法做到这一点。
流程很简单:从txt中读取文件名并进行复制。
我一直在尝试尝试许多事情,但似乎无济于事。
<arguments>-Xrs -Djava.io.tmpdir=D:\Temp\ -jar "%BASE%\slave.jar" -jnlpUrl http://jenkins-master-whatever/slave-agent.jnlp -secret 999999999999999999999999999999999999999999999999999999999999</arguments>
如果路径目录上没有空格,则此代码可以正常工作。
我讨厌修改我的代码。添加一些语法:
@echo off
set src_folder=C:\foo bar\lorem ipsum\
set dst_folder=C:\Users\asd\Desktop\copyFileImageFromMagentoFolder\photo_temp20\
for /f "tokens=*" %%i in (list.txt) do robocopy %src_folder% %dst_folder% %%i
Pause
但是,robocopy向我抛出了错误123和错误2(我记得)。
请注意,该文件夹和文件存在。所以请不要问我这个问题。
任何建议将不胜感激
答案 0 :(得分:0)
您是否尝试在路径周围用双引号引起来?
set src_folder="C:\foo bar\lorem ipsum\"