我这样做:
call xcopy /E /S /Y "%FILE_PATH%" "%DEST%"|find /v "%FILE_NAME%"
call echo , to the folder %folder%"
正在输出:
1 File(s) copied
, to the folder F:\SteamCMD\steamapps\common
但我想这样输出:
1 File(s) copied, to the folder F:\SteamCMD\steamapps\common
答案 0 :(得分:1)
以下脚本怎么样? 来自" xcopy"的结果是变量," nul"输入标准输入。然后变量作为标准输出输出。
for /f "usebackq tokens=*" %%a in (`call xcopy /E /S /Y "%FILE_PATH%" "%DEST%"^|find /v "%FILE_NAME%"`) do (
set /p<nul=%%a || call echo , to the folder %folder%"
)
对不起,如果这是错的。
答案 1 :(得分:1)
for /f "delims=" %%a in ('xcopy /E /S /Y "%FILE_PATH%" "%DEST%"^|find /v "%FILE_NAME%" ') do echo %%a, to the folder %folder%
应该工作 - 我还没试过。
将for /f
与"delims="
一起使用,将xcopy
命令的输出分配给%%a
,然后使用附录重新排回该行。