|
|
发表于 2023-10-11 12:06:15
|
显示全部楼层
回复 4# huangkun2008
假设当前目录下存在文件夹:
订单
打印
假设当前目录下存在文件:
test.bat
列表.txt
列表.txt 里面是需要打印的文件名,每行一个,例如:
张三报告.pdf
李四报告.pdf
刘三报告.pdf
test.bat 里面是以下代码:- @echo off
- cd /d "%~dp0"
- REM 存放大量文档的文件夹
- set "OldFolder=订单"
- REM 需要打印的文件复制到哪个文件夹
- set "NewFolder=打印"
- REM 需要复制的文件名列表
- set "InFile=列表.txt"
- REM 记录哪些未复制成功的
- set "OutFile=结果.txt"
- >"%OutFile%" type nul
- for /f "delims=" %%i in ('type "%InFile%"') do (
- if exist "%OldFolder%\%%i" (
- xcopy /q /y "%OldFolder%\%%i" "%NewFolder%"
- ) else (
- >>"%OutFile%" echo,%%i
- )
- )
复制代码 请参考Q-04和Q-05把bat文件和txt文件都保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA |
|