Ⅰ 把一個文件夾里的文件全部移動到另一個文件夾的bat命令
不清楚你的實際文件/情況,僅以問題中的樣例/說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echooff&cd/d"%~dp0"
rem將一個文件夾里的所有文件移動到另一個文件夾里
set#=Anyquestions&set_=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%_%%z%
set"oldfolder=D:xxx原文件夾"
set"newfolder=D:yyy新文件夾"
ifnotexist"%oldfolder%"(echo;"%oldfolder%"patherrorornotexist&pause&exit)
if"%oldfolder:~-1%"equ""set"oldfolder=%oldfolder:~,-1%"
if"%newfolder:~-1%"equ""set"newfolder=%newfolder:~,-1%"
robo"%oldfolder%""%newfolder%"/move/e
echo;%#%+%$%%$%/%_%%z%
pause
exit
Ⅱ 用bat移動文件到指定文件夾並打開指定文件夾目錄
move "這里寫你要移動的文件路徑,不要刪除這個雙引號" E:圖片保存」
start E:圖片保存」
這是我本地隨便寫的一個
保存為.bat就可以了
Ⅲ 如果使用BAT批處理查詢和移動文件
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 將一個指定文件夾下的所有指定擴展名/後綴名的文件剪切/移動到另一個文件夾里
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
for /r "D:" %%a in (*.jpg) do move "%%a" "E:\bak\"
echo;%#% +%$%%$%/%@% %z%
pause
exit
Ⅳ 如何用BAT命令批量移動文件到文件夾
COPY 名字*.* 路徑(比如C:\新建文件夾)
Ⅳ 批量移動多個文件到多個文件夾的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++;}
}
}
Ⅵ bat移動文件到指定文件夾並打開指定文件夾目錄
可以。假設文件1.txt在C盤根目錄下,最直白的代碼如下。@echo offmd D:\ABCmove C:\1.txt D:\ABC\start "D:\ABC\"
或start explorer.exe "D:\ABC\測試\。"
Ⅶ 如何用批處理,bat,把文件移入指定文件夾
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b/a-d *.txt') do (
set s=%%i
set s=!s:~14,11!
(for /f "tokens=*" %%j in ('dir/b/ad "*!s!*"') do (
set t=%%j
set t=!t:~8,11!
echo !s! !t!
if "!s!"=="!t!" move "%%i" "%%j"))2> nul)
Ⅷ 您好,我想請教一下關於.bat移動指定清單的文件夾及文件的問題
列表文件和腳本文件的編碼務必設為ANSI,否則會因為編碼問題,導致執行時顯示為亂碼,然後就會出現中文字元的文件夾不能處理了。
Ⅸ 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盤建好「我的文檔」的文件夾。
Ⅹ 第16期:如何批量復制/移動文件
實際工作中,有時候會遇到需要把不同的文件放到不同的文件夾中,以便我們對不同分支機構的文件進行分發。若一個個復制/剪切文件,不僅效率低下,而且也容易出錯。本期在上期的基礎上,分享批量復制/移動文件的操作方法。
在15期中,我們已經新建了文件夾和工作簿。現在我們需要把不同的工作簿復制/移動到相應的文件夾中。具體步驟如下:
為了後續操作方便,我們把首先新建一個文件夾用於存放復制的工作簿。
步驟1:提取工作簿名稱。新建文本文檔,輸入:dir>提取名稱.txt,保存後修改後綴為「.bat」,雙擊;
步驟2:復制生成的「提取名稱」文本的內容至Excel表中,然後刪除不需要的信息;
步驟3:數據-分列-點擊完成,只保留工作簿名稱所在列,刪除其他列;
步驟4:復制一列,再次分列-分隔符號-其他-輸入「.」,點擊完成,得到文件夾名稱列(為操作方便,這里工作簿名稱和文件夾名稱一致;若不一致,採用上述步驟提取);
步驟5:輸入="move "&A1&""&B1
公式:="move "&A1&" "&B1
="move-"&文件名&" -"&文件夾名,「—」部分為空格。若復制工作簿至相應的文件夾,move換成x(復制)。
步驟6:復制公式列至新建的文本文檔,保存,修改後綴為「.bat」,雙擊完成。
注意:以上所有文件均需在同一文件夾下。