求一个批处理 能把一个指定路径下文件夹A里的文件 复制到另一个指定文件夹B
作者&投稿:油易 (若有异议请与网页底部的电邮联系)
@echo off::请将不同的文件夹与此批处理放在同一个目录下 set /p var=请输入要复制的文件类型(输入格式:*.txt;*.pdf): set /p path=请输入要复制到的目标文件夹路径: ::使用for循环查询当前所有子文件中的%var%类型文件,并复制到指定路径下。 for /f "delims=" %%a in ('dir /a-d /b /s %var%') do ( if not defined %%~nxa ( xcopy "%%a" "%path%"&set "%%~nxa=a" ) else ( set /a n+=1 ren "%path%\%%~nxa" "%%~na!n!%%~xa"&xcopy "%%a" "%path%" ))pause注意:上面的批处理首先与用户进行交互,让用户设置要复制的文件类型以及要复制到目的路径。接着使用for循环将当前目录下的指定的文件类型复制到指定路径,如果发现有重名的文件,就将第一个重名的文件重名令,然后再复制新的文件。
for /f "delims=" %%a in (list.txt) do copy "%%~a" "B文件夹路径\"注意B文件夹最后要加个斜杠哦!
褚承复方: 直接在命令行输入就行了比如把d:\a文件夹里的文件名写到d:\b\1.txt开始-运行cmd进入命令行屏幕输入dir/b/a-d"d:\a">"d:\b\1.txt"当然你要把这一句代码写到批处理中执行也行附注:这只是当前文件夹下不包括子文件夹里文件名,如果要包括,则要在dir后再加/s不过文件名前就多了盘符和及路径文件夹名
安溪县19342219738: 求写一个批处理文件把指定文件移到指定文件夹 - ?
褚承复方: @echo off move "C:\Documents and Settings\Administrator\桌面\123" "C:\Documents and Settings\Administrator\「开始」菜单\程序\启动"
安溪县19342219738: 怎么写一个批处理文件将一个文件放入到压缩文件的指定路径下面. - ?
褚承复方: 用相对路径,最好把你的目录结构说清楚,否则只能给你举个例子,不知你是否能看明白.set path=%path%;%programfiles%\winrar rar a test.rar test\123\aa.txt
安溪县19342219738: 如何写一个批处理,能模糊查找到指定路径的文件夹并删除,注意是文件夹哦. - ?
褚承复方: @echo off set pa=D:\aa rem 设置你路径echo 请输入要删除的文件夹 :1 echo 格式为: del a b set /p p=: call :%p% 格式输入有误,请重新输入! goto 1:del (if "%1" neq "" echo y|rd /s %pa%\%1 if "%2" neq "" echo y|rd /s %pa%\%2 ...
安溪县19342219738: 使用批处理清空指定路径下文档的内容的最简单方法?
褚承复方: @echo off for /r D:\data\gfx\char %%i in (*) do (echo 文件:%%~ni fsutil file setzerodata offset=0 length=%%~zi %%i>nul 2>nul&&echo 状态:成功!||echo 状态:失败!>nul 2>nul) pause 将以上代码保存为bat即可 试试吧~~ 这样看行不行 @...
安溪县19342219738: 需要一个批处理,可以将某一文件夹及其子文件夹下的所有文件的名字和详细路径输出成一个txt文本文档 - ?
褚承复方: 比如你的文件夹是 d:\aa 输出到e:\bb\list.txt 只要一句命令就行,(命令行或批处理都行) @dir/b/s/a-d "d:\aa\*.*">"e:\bb\list.txt"补充: 那这种应该比较方便@echo off&set fn=list.txt rem 把那文件夹拖到批处理文件的图标上即可 if "%~1"=="" exit cd/d "%~1" dir/b/s/a-d >"%~dp0%fn%" cd/d "%~dp0"
安溪县19342219738: 谁能给我一段批处理代码,它能把一个指定的文件夹内的文件或文件夹进行重命名. - ?
褚承复方: @echo off:start cls echo. 重命名文件请输入数字:1 echo. 重命名文件夹请输入数字:2 set a= set /p a=input:请输入数字:if a==1 goto file if a==2 goto folder echo 你输入的数字错误,请重新输入!goto :start:file setlocal enabledelayedexpansion ...
安溪县19342219738: 【批处理】 复制所在路径文件夹到指定路径 - ?
褚承复方: xcopy/e/h/r/y "%cd%" "d:\"<将批处理所在文件夹abc的所有内容,复制到d:\盘,不保留最外层文件夹abc>如果要连abc整个复制,且又不知abc这个目录名.这样:@echo off for %%a in (%cd:\= %) do set a=%%~nxa xcopy/e/h/r/y "%cd%" "d:\%a%\" pause
安溪县19342219738: 求大神写个BAT批处理文件,可以实现把指定文件夹里的文件,移动到当前目录下另一个指定的文件夹ABCD - ?
褚承复方: copy D:\Pictures\Renren\* D:\ABCD\ copy D:\sina\weibo\weibo\* D:\ABCD\ copy D:\DCIM\Camera\* D:\ABCD\ copy D:\baidu\ime\cphrase.ini D:\ABCD\
安溪县19342219738: 批处理,如何将一段文字保存到指定位置 - ?
褚承复方: echo 123456 >d:\2.bat注: > 覆盖写入文本. >> 往后追加写入文本.