【发布时间】:2016-01-12 23:12:51
【问题描述】:
我想编写一个批处理,在 c:\ 中找到所有小于 50 mb 的文档并将它们复制到一个文件夹中但忽略系统目录文档。我更喜欢它甚至不在系统目录中搜索。
这是我的批处理,它在正确的目录中找到并复制所有小于 50 mb 的文件,但我不能让它忽略系统搜索或 C:\Windows 目录。
@ECHO off
:: variables
SET odrive=%odrive:~0,2%
SET backupcmd=xcopy /s /c /d /e /h /i /r /y
MKDIR "C:\Users\Documents\USBBackups\DOC\C"
forfiles /P C:\ /M *.DOC* /S /C "cmd /c if @fsize leq 50000000 echo @PATH " > "C:\Users\Documents\USBBackups\DOCC.txt"
FOR /F "tokens=*" %%a in (C:\Users\Documents\USBBackups\DOCC.txt) do xcopy %%a "C:\Users\Documents\USBBackups\DOC\C" /c /h /i /r /y
@ECHO off
【问题讨论】:
标签: batch-file cmd command-line