假設您有100個目錄,並且每個目錄都有一個名爲.pdf的文件存儲在別的地方。如果您想將每個文件移動/複製到具有相同名稱的目錄中,可以在Windows命令行上完成嗎?從Windows命令行自動複製文件
1
A
回答
0
你需要編寫一個腳本,通過每一個文件迭代(和它的路徑),提取文件名 - 然後將文件移動到同名的目錄
2
你可以做到這一點「PDF」。使用FOR command。東西線:
for /f %%f in ('dir /s /b c:\source\*.pdf') do copy "%%f" c:\target
如果你有文件名w的文本文件/完整路徑的名單,說files.txt,你也可以做
for /f %%f in (files.txt) do copy "%%f" c:\target
4
這是一個批處理腳本,可能你想要做什麼:
setlocal
set target_dir=D:\
set source_dir=C:\WINDOWS
for %%i in (%source_dir%\*.pdf) do move %%i %target_dir%\%%~ni.%%~xi
endlocal
2
在命令行:
for /f %f in ('dir /s /b mypath\*.pdf') do @copy %~nxf myotherpath
因爲它在命令行而不是批處理文件中,所以只需要%,而不是%%。
dir/s/b是遞歸且裸露的。 (請參閱目錄/?)
複製之前的@停止每個複製命令的回顯。你可以迴應他們,如果你喜歡,取決於你。
%〜nxf獲取%f的名稱和擴展名。 (看電話/?)
相關問題
- 1. Windows命令行復制文件
- 2. Windows命令行:自動從.cmd文件請在命令
- 3. 無法通過Windows命令行重命名複製的文件
- 4. 從命令提示符處複製和重命名文件(Windows)
- 5. Vim Windows自動命令文件名= 8.3
- 6. 從Windows命令行和Linux shell複製彩色文本
- 7. 從Windows命令提示符執行命令可執行文件
- 8. 將文件複製到網絡上的Windows命令行電腦
- 9. 我可以使用單個「複製」命令在Windows命令行上覆制多個命名文件嗎?
- 10. 從Windows命令文件
- 11. 無法使用複製命令從遠程Windows機器上覆制文件夾
- 12. 如何從Windows命令行啓動可執行文件
- 13. 從批處理文件反覆執行Windows命令?
- 14. 從命令行自動生成文件夾和.js文件
- 15. 從Windows命令行
- 16. 從PL/SQL執行shell命令從網絡驅動器複製文件
- 17. 從命令行自動運行CasperJS文件
- 18. 複製本月從命令行修改的所有文件
- 19. 運行shell命令從Android應用程序複製文件
- 20. postgres複製命令,二進制文件
- 21. 從命令行移動文件
- 22. 複製到從PHP命令行腳本剪貼板在Windows 7
- 23. Windows命令/命令來查找文件,並將其複製到批處理文件從
- 24. Windows中命令行命令的最佳自動化腳本?
- 25. Powershell命令只複製文本文件
- 26. 從命令行啓動Tomcat(Windows)
- 27. 複製/粘貼從emacs的命令行
- 28. VS2008:從命令行復制網站
- 29. 從plsq執行命令複製
- 30. 無法使用SOURCE命令運行sql文件windows命令行
是powershell的一個選項? – Oli 2008-10-09 09:59:28