0
的8最後一個字符,但沒有喜悅:The original script複製文件夾位置基於我試圖修改此腳本文件夾
ECHO ON
for /d %%f in ("\*test-123") do (
xcopy "%%~ff" "\\192.168.1.10\test folder\=== test folder====\%%~nxf" /e /y
)
pause
從我的理解。上面的代碼應該執行以下操作。 (請注意,我已經改變,試圖實現這一點)
- 找出所有在它的結束例如有
test-123
的文件夾My Folder - Test-123
- 這些文件夾複製到
\\192.168.1.10\test folder\=== test folder====\%%~nxf
我已經嘗試了近5個小時,但不快樂,我失去了一些東西。
解決辦法:
ECHO ON
for /d %%f in ("%c:\test%\*test-123") do (
robocopy "%%~ff" "c:\test\test\test\%%~nxf" /MIR /R:1 /W:1
)
pause
不知道它有多大的重要性,但要注意,你的鏈接的問題呢一個'md',它創建目標目錄,如果它不存在的話。你似乎沒有這樣做。順便提一句,'test-123'是8個字符,但這只是挑剔。 – icabod
@icabod你不挑剔,你是正確的,這是一件好事。我正在嘗試。裸露在一起。 – Arthor
@莫菲 - 當然,完成了。 – Arthor