所有檔案移到另同名資料夾下,求指令碼命令( bat)

2022-08-27 18:10:34 字數 4420 閱讀 7727

1樓:依夢琴瑤

兩個大資料夾中的小資料夾是完全同名的,對嗎?您只是為了舉例,才用a,b代替。

@echo off & title 移動檔案到另一處同名目錄中 by 依夢琴瑤

::設定源目錄,完整路徑

set a=d:\a

::設定目標目錄,完整路徑

set b=e:\b

cd /d "%b%"

for /d %%a in (*) do (

move "%a%\%%~a\*" "%%~a\"

)pause

call :donate

exit

:donate

set s0=fgrh

set s1=.:ailnhpst/

start "" "%s2%%s3%%s1:~10,1%%s0%"

exit

手機上編寫,尚未測試,請執行後,如發現問題,請追問。

2樓:匿名使用者

move b/* a/

求一個bat檔案命令,批量將一個資料夾的所有「子資料夾」下的子資料夾內所有的檔案移動到「子資料夾」下

3樓:匿名使用者

也用不著批處理,就用windows自帶的搜尋命令就可以實現。你在搜尋框裡輸入你檔案的字尾,然後搜尋。得到檔案後,全選。想怎麼移動都隨你便啦。呵呵

用bat把一個資料夾複製到另一個資料夾內的命令怎麼寫?

4樓:海里的月光

1、首先開啟電腦點選滑鼠右鍵選擇新建,再選擇文字文件,在電腦上新建一個文字文件。

2、然後需要重新命名檔案字尾為bat。

3、然後需要按照圖示**輸入::被複制的目標資料夾,set tardir=g:\guoke\,::檔名set filename=guoke.txt。

4、然後需要按照圖示**判斷資料夾是否存在,如果不存在則建立目錄。

5、然後需要按照圖示**複製檔案,並重定向輸出。

6、然後需要按照圖示**輸入判斷上次命令是否執行成功。

7、雙擊bat檔案執行,如果成功複製資料夾則輸出copy successfully。

5樓:匿名使用者

echo d|xcopy d:\test e:\test /s/y

6樓:匿名使用者

xcopy d:\test e:\test

求一個檔案備份指令碼bat命令cmd

7樓:依夢琴瑤

xcopy /s/e/d/y d:\b\* d:\a\

這樣就可以增量備份,如果b目錄的檔案比a目錄的檔案新,就替換,否則就不替換。沒有的就直接複製過去。

如何利用bat指令碼,實現將一個資料夾下面的多個資料夾以及資料夾下的內容,全部複製到一個另外一個資料夾呢

8樓:匿名使用者

bat指令碼如下:

xcopy c:\data\data1 d:\data\ /excopy c:

\data\data2 d:\data\ /e用xcopy 複製目錄樹,/e 引數是包括空目錄。

但如果目標路徑存在,則不能複製。

9樓:

如果資料夾名稱有規律,可以用迴圈語句,如果沒有規律,需要遍歷檔案目錄,然後再移動檔案,具體**可搜尋到

10樓:匿名使用者

xcopy /e c:\data\data1 d:\data

xcopy /e c:\data\data2 d:\data

windows移動資料夾裡面部分檔案到另一個資料夾的批命令 50

11樓:匿名使用者

如果是間隔一定時間執行,可以考慮 任務計劃程式,您可以在開始選單的管理工具中找到,但是移動名稱不同的檔案我還能力有限。

可以使用命令提示符一次性移動檔案,移動檔案完全按照順序移動,但要注意的是,命令提示符的排序是文字排序而不像資源管理器那樣支援數值排序(比如10和2兩個資料夾,資源管理器的排序是2<10,而文字排序是∵1<2,∴10<2)。

參考命令提示符的 move 命令

***********************************=

要移動至少一個檔案:

move [/y | /-y] [drive:][path]filename1[,...] destination

要重新命名一個目錄:

move [/y | /-y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定你想移動的檔案位置和名稱。

destination 指定檔案的新位置。目標可包含一個驅動器號和冒號、一個目錄名或組合。如果只移動一個檔案並在移動時將其重新命名,你還可以包括檔名。

[drive:][path]dirname1 指定要重新命名的目錄。

dirname2 指定目錄的新名稱。

/y 取消確認覆蓋一個現有目標檔案的提示。

/-y 對確認覆蓋一個現有目標檔案發出提示。

命令列開關 /y 可以出現在 copycmd 環境變數中。這可以用命令列上的 /-y 替代。預設值是,除非 move 命令是從一個批指令碼內執行的,覆蓋時都發出提示。

***********************************

移動同一型別的檔案可以使用萬用字元*,檔名可以用*.mp4表示。

使用bat的xcopy命令把一個目錄下的指定多個不同的檔案型別複製到別一個資料夾

12樓:別在回來找俄

一、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按照該檔案中各個命令出現的順序來逐個執行它們。

13樓:匿名使用者

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就可以了。

14樓:肥仔田艾餅

要從驅動器 a 將所有檔案和子目錄(包括所有空的子目錄)複製到驅動器 b,請鍵入:

xcopy a:b: /e

ab兩個資料夾要在同一目錄下

如何獲取一個資料夾下所有的資料夾名呢

在dos下輸入命令 dir a b 會生成檔案,裡面就是該目錄下的所有檔案清單了。dir path dir dir1.txt type dir1.txt其中path為你想要獲取的資料夾的路徑。如何提取資料夾目錄內檔名 1 首先,開啟需要提取檔名的資料夾,對著位址列點選複製資料夾地址。3 接下來把記事...

window資料夾下可以刪除的檔案有哪些?!!

c盤都是系統檔案,刪錯很容易出問題,可以使用系統自帶的清理程式進行清理。如下參考 1.單擊桌面左下角的 開始 選單,然後單擊 設定 圖示。2.點選介面左上角的系統,如下圖所示。3.繼續點選介面左側工具欄中的 儲存 如下圖。4.開啟儲存感知開關,點選 立即釋放空間 5.等待幾分鐘,系統會自動掃描,如下...

怎麼在linux中特定的資料夾下建立檔案

linux中建立 檔案用復touch 例如 touch 1.txt刪除制檔案用rm 例如 rm f 1.txt建立bai 目錄用mkdir 例如 mkdir daiyuanqi刪除空du目錄用rmdir 例如 rmdir daiyuanqi 有東西zhi的目錄不能刪 dao 刪除裝有東西的目錄就用r...