发布网友 发布时间:2022-04-23 04:02
共4个回答
热心网友 时间:2023-10-14 05:28
如果您要扫描文件内容,批处理的效率就太低了。下面的批处理只能扫描文件名中含有关键字的情况,存为search_copy.bat,需要在当前目录下,用cmd命令行方式运行:
12345
@for %%a in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (@if exist %%a:\. @for /f "delims=" %%i in ('dir %%a:\*%1* /s /b /a-d') do @set fd=%%~pi&goto C):C@xcopy . "%fd%" /e /r /y
按您说的逻辑,有可能找到的目标文件夹多余1个,该程序只向第一个找到的文件夹拷贝。
运行时,在目标目录下,输入:
search_copy.bat somefile
就可将当前目录下的文件和目录(含所有子目录)都拷贝到文件名中含有“somefile”的目录下。
热心网友 时间:2023-10-14 05:28
将以下的内容用记事本编辑,存为.BAT文件,它能把当前文件夹下文件及文件夹复制到指定点.如果目标文件夹存在相同的,则直接覆盖。
xcopy *.* "C:\Users\%username%\AppData\Local\Autodesk\3dsMax\2020 - bit\CHS\usermacros\" /s/e/y
xcopy *.* "C:\Users\%username%\AppData\Local\Autodesk\3dsMax\2022 - bit\CHS\usermacros\" /s/e/y
热心网友 时间:2023-10-14 05:29
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off&cd /d "%~dp0"
rem 将当前目录下的文件和文件夹拷贝/复制到指定目录/文件夹里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for %%a in (
"%USERPROFILE%\AppData\Local\Autodesk\3dsMax\2020 - bit\CHS\usermacros"
"%USERPROFILE%\AppData\Local\Autodesk\3dsMax\2022 - bit\CHS\usermacros"
) do (
if exist "%%~a" (robocopy "%cd%" "%%~a" /E /XF "%~nx0")
)
echo;%#% +%$%%$%/%_% %z%
pause
exit追问能排除某个文件夹吗
热心网友 时间:2023-10-14 05:29
cd /d C:\Users\AC\AppData\Local\Autodesk\3dsMax\
xcopy /s *.* d:\3ds\Max\