谁能教我如何使用批处理文件获取文件名?我需要做一个循环来检查它是否存在于另一个文件夹中,这样我就不必复制了。
在以下FOR
循环中,您将获得文件名和扩展名:
for %%f in ("C:\Source\*") do ( echo File: %%~nxf )
要检查文件是否在目标目录中,如果不存在,请进行复制:
for %%f in ("C:\Source\*") do (
if not exist "C:\Target\%%~nxf" (
echo Copy from source to target: %%~nxf
copy "%%f" "C:\Target\%%~nxf" )
)
有关更多FOR
循环参数,请参见FOR /?
命令行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句