導航:首頁 > 程序命令 > batmove命令

batmove命令

發布時間:2022-05-30 15:37:37

① bat腳本無法move文件夾

move

功能:移動一個或多個文件到你指定的位置。

所以不能移動文件夾。

如果要文件夾,建議使用 XCOPY——目錄復制命令,然後再用DELTREE——刪除整個目錄命令 ,用時小心一點,不要誤刪。

② 求批處理BAT命令,移動文件到指定文件夾

@echooff&del/f/q/a/s今日聽讀>nul
for/l%%cin(119)doifexist"源文件夾0%%c*"(move"源文件夾0%%c*""今日聽讀"&exit)
for/l%%cin(10199)doifexist"源文件夾%%c*"(echo;move"源文件夾%%c*""今日聽讀"&exit)
for/l%%cin(1001999)doifexist"源文件夾\%%c*"(echo;move"源文件夾\%%c*""今日聽讀"&exit)

③ 請問BAT中的命令 COPY和XCOPY有什麼區別,還有REN和MOVE又有什麼區別

是復制文件的,x是復制子目錄(文件夾)的。 用來拷貝批量文件時,如:COPY C:\*.* D:命令,這個命令所拷貝的是C:盤下的不包括文件夾(及文件夾內的文件)的所有文件至D盤;而用XCPOY來拷貝批量文件時,如:XCOPY C:\*.* D:命令,這個命令所拷貝的是C盤下的所有文件至D盤,包括文件夾、文件夾中的所有文件,文件夾中的文件夾,文件夾中的文件夾中的所有文件。REN是重命名 舉例你就明白了 G盤下有個ABC的文件夾 里邊有個11.TXT的文件 用REN改成22.TXT只需要G冒號 回車(把盤符從C盤轉到G盤) CD空格ABC回車(轉到G:\ABC下) REN空格11.TXT空格22.TXT回車 就改好了或者直接 REN空格 G:\ABC\11.TXT空格22.TXT回車也OK,MOVE和COPY的用法是一直的 只是換個命令而已

④ 批量移動多個文件到多個文件夾的bat命令,詳細如下:

不清楚你的實際文件/情況,僅以問題中的說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件和文件夾放一起雙擊運行

<#:
cls&echooff&cd/d"%~dp0"&modeconlines=5000
rem將當前目錄里的多個mp4文件按照指定數量平分到多個不同文件夾里
set#=Anyquestion&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"current=%cd%"
echo;%#%+%$%%$%/%_%%z%
powershell-NoProfile-ExecutionPolicybypass"Get-Content-literal'%~f0'|Out-String|Invoke-Expression"
pause
exit
#>
$count=4;

$folder=@"
文件夾1
文件夾2
文件夾3
文件夾4
文件夾N
"@;


$codes=@'
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Runtime.InteropServices;
publicstaticclassExpDir
{
[DllImport("Shlwapi.dll",CharSet=CharSet.Unicode)]
(stringp1,stringp2);
publicstaticstring[]Sort(string[]f)
{
Array.Sort(f,StrCmpLogicalW);
returnf;
}
}
'@;
Add-Type-TypeDefinition$codes;

$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$arr=$folder.trim()-split'[ ]+';
$current=$env:current;
$files=@(dir-literal$current|?{(@('.mp4')-contains$_.Extension)-and($_-is[System.IO.FileInfo])});
if($files.length-ge1){
$n=0;
$brr=[ExpDir]::Sort($files);
for($i=0;$i-lt$brr.count;$i++){
if($n-lt$arr.length){
$fd=$arr[$n].trim();
$newfolder=$current+''+$fd;
$oldfile=$current+''+$brr[$i];
$newfile=$newfolder+''+$brr[$i];
write-host($brr[$i]+$c+$fd);
}
if((($i+1)%$count)-eq0){$n++;}
}
}

⑤ 關於DOS下的MOVE命令..

功能:移動一個或多個文件到你指定的位置。MOVE 命令也可以用來重命名目錄。

格式:MOVE [/Y|/-Y] [盤符:][路徑]文件名[,[盤符:][路徑]文件名[...]] 目標

參數:
要移動至少一個文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一個目錄:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
[drive:][path]filename1 指定您想移動的文件位置和名稱。
destination 指定文件的新位置。目標可包含一個驅動器號和冒號、一個目錄名或組合。如果只移動一個文件並在移動時將其重命名,您還可以包括文件名。
[drive:][path]dirname1 指定要重命名的目錄。
dirname2 指定目錄的新名稱。
/Y 取消確認改寫一個現有目標文件的提示。
/-Y 對確認改寫一個現有目標文件發出提示。
說明:
★MOVE命令可以跨分區移動文件,卻不可以跨分區移動文件夾。
★對於跨分區移動文件時,如果目標位置存在和將要移動的文件同名時,系統會提示:「文件存在」 最後,命令將
不會執行。
★對於隱藏或系統屬性的文件,只有把它們的屬性去除後,move命令才會執行。
使用 MOVE 命令可以輕松地在不同的目錄間移動文件。在 MS-DOS 6.22 或者更早的
版本中,REN 命令不可以用來更改目錄的名字。MOVE 命令可以幫助你做這件事。自從視窗
95 開始,這一限制不再存在。在視窗 NT 系統中,MOVE 命令是一個內部命令所以你看不見
它的可執行文件 MOVE.EXE。MOVE 命令的語法很簡單,就是「MOVE 源 目標」。注意視窗
NT 中的 MOVE 命令不支持指定多個「源」。一件奇怪的事情就是命令行上的「MOVE」
幫助,也就是「MOVE /?」或者「HELP MOVE」,裡面說 MOVE 命令支持多個源,但實際上
它不支持。視窗幫助文件在這個問題上是正確的。

舉例:
例1
move d:\abc d:\abcd
如果把文件夾abc移到文件夾abcd內。
例2
move 123.txt abc
把當前目錄下的123.txt移動到當前文件夾abc內。這里都使用了相對路徑,預設路徑情況下默認為當前目錄。
例3
move 123.txt e:\abc
把當前目錄下的123.txt移動到e:\abc目錄下。
------------------------------------------------------------------------------------------------------
2.重命名文件(夾)
例4
move d:\abc d:\abcd
這里要注意一下,如果目標文件夾abcd不存在,則把abc移到d:\下,並把自身名稱更改為abcd。
利用這一特性,move命令具備重命名功能。
例5
move d:\123.txt d:\abc\456.txt
如果 456.txt存在,系統將會提示你:改寫 D:\456.txt 嗎? (Yes/No/All):
當你輸入Y後則123.txt會覆蓋456.txt。如果456.txt不存在,則把123.txt移到d:\abc目錄下,並重命名為456.txt。
例6
move /y 123.txt 456.txt
如果123.txt和456.txt都存在,通過/y參數後,系統不會提示你,而直接把123.txt覆蓋456.txt。
例7
move 123.txt e:\abc\456.txt
對於跨區移動,如果456.txt存在會提示:文件存在。命令不會執行;如果456.txt不存在,則把123.txt移到e:\abc
目錄下,並重命名為456.txt。
總結一下:
對於move A B這樣的模式
1、如果A、B同為文件夾名,
①如果B存在,則把A移動到B目錄下。
②如果B不存在,則把A移動到B所在的目錄下,同時重命名為B。
2、如果A為文件名,B為文件夾名,
① 將把A移動到B目錄下。
② 如果B文件夾內有和A文件同名的:
I A和B為同一分區,則提示:是否覆蓋/不覆蓋/全部覆蓋?
II A和B為不同分區,則提示:文件存在。不做任何操作!
3、如果A、B同為文件名,
①A和B為同一分區,如果B存在,則系統會提示你是否將把A重命名為B;如果B不存在就把A移動到B所在的目錄下
的同時,重命名 為B。
②A和B為不同分區,如果B存在,則命令不執行;如果B不存在,則把A移動到B所在的目錄下並重命名為B。

⑥ 批處理Move用法

一個Move同時移是不可能的了。不過用一行命令而不是分兩行還是可以做到的:move F:\下載\*.rar F:\下載\壓縮文件&&move F:\下載\*.zip F:\下載\壓縮文件希望能看得懂這行代碼的意思。

⑦ BAT命令語法 move C:\* d:\ 復制C盤下面所有文件粘貼到D盤下面,這樣寫安全么 ,重復是不是自動覆蓋了

不知道你為什麼這樣做,其中有一定風險是否知道。
理論上這樣相當於剪切復制。需要自動覆蓋的話加參數/y
move /y c:\* d:\

⑧ 批處理「move」命令怎麼用

把d盤的1.txt移動到e盤:
move d:\1.txt e:\
用_1.txt替換1.txt
move _1.txt 1.txt

⑨ bat 移動文件夾

move
C:\Documents
and
Settings\XXX\My
Documents
E:\我的文檔
BAT的命令是基於DOS的,而DOS下的文件名要變成8.3格式,文件名中不能有空格,有空格便會認為是另一個參數了。
好像是因為MOVE是移動文件的命令,不能移動文件夾。
你可以:
move
C:\Docume~1\xxx\mydocu~1\*.*
E:\我的文檔\*.*
這里的*.*代表所有文件,不過你要先在E盤建好「我的文檔」的文件夾。

⑩ bat move 命令一行一個「move」移動兩個文件代碼怎麼寫

movea.txt1&&moveb.txt1

@echooff
for%%ain(a.txtb.txt)do(
move%%a1
)
pause

請在a.txt的文件夾中運行此批處理!

有疑問,請追問。

如果能夠幫助你,請採納!謝謝!

閱讀全文

與batmove命令相關的資料

熱點內容
程序員跑需求 瀏覽:222
s7伺服器怎麼設置 瀏覽:341
2k17連接不上伺服器怎麼辦 瀏覽:491
人力資源系統開源源碼 瀏覽:685
河北視頻加密有哪些 瀏覽:649
桌面兩個微信怎麼都加密碼 瀏覽:276
長沙單身程序員 瀏覽:883
伺服器下載異常是因為什麼 瀏覽:703
java防刷 瀏覽:842
3dmax取消當前命令 瀏覽:359
顯示當前模式下所有可執行的命令 瀏覽:758
為什麼程序員拿了股份還要高薪 瀏覽:947
電腦運行命令里的記錄能刪嗎 瀏覽:697
linuxwss 瀏覽:848
一個軟體需要登錄伺服器地址 瀏覽:923
哪裡有解壓程序 瀏覽:299
java靜態方法內存 瀏覽:545
我的世界ec伺服器如何帶vip 瀏覽:737
什麼是由解析器域名和伺服器構成 瀏覽:414
自動識別電影信息源碼 瀏覽:850