請教編寫移動資料夾批處理命令,請教編寫一個移動資料夾批處理命令bat

2021-07-08 22:30:40 字數 864 閱讀 2662

1樓:著名醫生陳國良

set from=d:\postrip

set to=e:\data_bn\image

::先將當前根目錄中檔案移動過去

move /y %from%\* %to%\

::遍歷子目錄

for /f "delims=" %%i in ('dir /a:d /b /s %from%') do (

set ai=%%i

set target=!ai:%from%=%to%!

::目標資料夾不存在時建立

if not exist !target! mkdir !target!

::判斷資料夾是否為空,不為空才移動檔案

set n=0

for /f "delims=" %%j in ('dir "%%i" /a /b') do set /a n+=1

if not !n!==0 move /y !ai!\* !target!\

)::這時檔案都轉移完了,源目錄中還剩一堆空資料夾

rmdir /s /q %from%

::刪除以後源目錄也不見了,重新建立一下

mkdir %from%

2樓:匿名使用者

二樓這麼簡單的一個命令 非要搞的如此麻煩

一個move就解決了~~~~

………………………………………………

3樓:匿名使用者

echo. file move

cd\cd d:

move d:\ postrip e:\data_bn\image

批處理刪除檔案的命令是什麼,怎麼用

是手機還是電腦,手機上在選單中選標記多個,選好後按刪除。電腦上點第一個檔案按shif鍵點最後一個,選好後點滑鼠右鍵點刪除 刪除檔案的命令是del用法 del 檔名 刪除指定的檔案,支援萬用字元。del 刪除目錄下所有檔案 del 檔案路徑或者erase 檔案路徑後面可帶引數,具體引數del p f ...

批處理定時關機,如何編寫bat定時關機檔案

echo off schtasks findstr i guanji nul 2 exit main schtasks delete tn guanji fshutdown s t 120 ps 需要開啟task scheduler服務 你的意思是把你的系統密碼改成123?如果你的使用者名稱沒有更改...

批處理重新命名如何將資料夾裡的檔案變為固定的名字,如變為來,變為去

將以下 儲存為 bat 或 cmd 檔案,執行執行即可。echo off for i in dir b txt do for j in 來 去 風 火 水 田 地 日 月 雲 do ren i j 2 nul 樓主列出的字元及其排列順序貌似只能出自主觀意願,沒有客觀排列規律可循,因此,估計不大可能有...