假设您有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