批量移動文件
㈠ bat批量移動文件到另一個文件夾(移動的文件要限制個數比如一萬個每次移動一百個)
@echooff&
for/f"delims="%%iin('dir/a-d/b/s"D:a*.rar"')do(set/an+=1
if!n!leq100(move"%%i""D:"))
pause
或者
@echooff&
for/r"D:a"%%iin(*.rar)do(set/an+=1
if!n!leq100(move"%%i""D:"))
pause
一開始就是寫的移動,但你的思路復制後再刪除所以就寫了復制+刪除.
㈡ 求問如何批量移動文檔到指定文件夾裡面,具體如下
有兩種方法
用編程語言寫
這個需要你懂一些電腦知識,只要你電腦上有相應語言的運行環境,我一會兒就能給你寫出來,比如用java給你寫,你需要自己配置jre,用c/c++給你寫你要配置gcc和g++。你如果對這方面不懂就算了。如果會配置就私聊。用window批處理寫
這個好處是什麼都不用配,寫好了雙擊就能運行,但是寫起來有些復雜,我只說思路,你可以自己搜索,windows批處理程序怎麼寫。思路:在你的word文檔文件夾里建一個test.bat文件,在裡面寫批處理命令,首先遍歷該文件夾下的所有文件,然後對每一個文件用正則表達式把工單編號取出來,用一個變數記錄工單編號,生成要放入的路徑,用cp命令復制過去。
㈢ 批處理 按條件批量移動文件
@EchoOff
For%%iIn(!*.txt)Do(
SetStr=%%~ni
Copy%%i..B!Str:~1!
)
以上為代碼,放在文件夾A里執行,如果不不行的話,吧..B改成B文件夾的相對路徑
㈣ 如何批量將含有文件夾名字的文件批量移動到文件夾中
@echooff
for/f"tokens=*"%%iin('dir/b*.ab1')do(
sets=%%i
for/f"tokens=3delims=-"%%jin('echo%%i')do(
ifnotexist"%%j"md%%j
move"%%i""%%j"))
㈤ 批處理,批量移動文件
從a文件夾中 分別移動1000個文件到 1 2 3文件夾中 由於 bcde等不太好操作 故而用123代替了
@echo off
setlocal enabledelayedexpansion
set p=1
set index=0
rem 進入a文件夾
cd a
md ..\!p!
for %%i in (*) do (
set /a index+=1
if !index!==1000 (
set index=0
set /a p+=1
md ..\!p!
)
rem 移動文件到指定的文件夾下
move "%%i" "..\!p!\"
)
pause
㈥ 如何批量移動文件到各個文件夾
直接用軟體就可以了,推薦你一個軟體吧:
文件分揀機
更新版本:1.8
適合系統:win8/win7/vista/win2003/winxp
軟體介紹:
文件分揀、歸類工具:
可根據文件名稱把名稱相同或相近(通過設置過濾條件)的文件批量復制或移動到相應的文件夾中,如把某磁碟下」A工程.doc「,」A工程.xls「,「A工程1.Jpg」等文件統一歸類(復制或移動)到「C:\A工程」目錄下;
可根據文件類型把同一類型的文件批量復制或移動到相應的文件夾中,如把磁碟上所有MP3文件復制或移動到」MP3「目錄,把JPG圖像文件歸類到」JPG「目錄;
按文件大小分揀文件:比如將大於或小於300K的文件從文件群中找出來。
按圖片文件尺寸分揀圖片文件:比如將寬或高大於或小於300像素的圖片從文件群中找出來。
按文件的創建時間、修改時間分揀:將某個特定時間點之前或以後的文件分離出來。
分揀選項包括:可設置只包括或排除某種文件類型分揀,如只分揀XLS
DOC文件,或不分揀JPG文件等、可以選擇進行移動式或復制式分揀等。
綠色軟體,下載解壓即可使用。
http://www.skycn.com/soft/appid/19274.html
㈦ 批量處理移動文件至文件夾
@echooff
rem設置前綴字元長度
set"len=5"
for/f"delims="%%ain('dir/a-d/s/b')doif"%%a"neq"%~f0"(
set"fullpath=%%a"
set"basename=%%~nxa"
set"fulldir=%%~dpa"
call:judge_dir
)
pause&exit
:judge_dir
rem獲取目錄前len長度字元
for/f"delims="%%ain("%fulldir:~,-1%")doset"dirname=%%~nxa"
set"str=%%dirname:~,%len%%%"
echo;"%str%"
for/f"delims="%%ain('echo;"%str%"')doset"dirname=%%~a"
rem獲取文件前len長度字元
set"str=%%basename:~,%len%%%"
for/f"delims="%%ain('echo;"%str%"')doset"basename=%%~a"
rem如果目錄與文件名前len個字元相等,則跳過
if"%basename%"=="%dirname%"exit/b
rem如果目錄與文件名前len個字元不相等,則查找目錄,找到則移動
set"dst_dir="
for/r/d%%ain("%basename%"*)doset"dst_dir=%%a"
ifdefineddst_dirmove/y"%fullpath%""%dst_dir%"
exit/b
㈧ 如何快速批量將多個文件移動到多個文件夾下
選中一個文件,然後按中shift不放 點擊另一個文件,然後這兩個文件之間所有文件都被選中,創建多個窗口進行拖動到你想要的目錄下就行了;
另:按住Ctrl 不放 可單獨增加選中某一個文件夾;在已選中的文件中按住Ctrl點擊可取消選中當前文件。