❶ 把一個文件夾里的文件全部移動到另一個文件夾的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復制指定的一個文件到指定文件夾,並重命名
腳本保存時的編碼務必設為ANSI,您包含文件名的文件列表文本,編碼也要使用ANSI,否則中文字元會出現亂碼現象,從而導致腳本執行報錯。
@echooff&title批量拷貝文件到指定目錄,並根據列表重命名By依夢琴瑤
cd/d"%~dp0"
::設置源文件完整路徑,當前目錄可只寫相對路徑
setSrcFile=C:.xlsx
::設置目標目錄完整路徑,當前目錄可只寫相對路徑
setTgtFolder=C:
::設置列表文件完整路徑,當前目錄可只寫相對路徑
setFileLst=C:.txt
ifnotexist"%TgtFolder%."md"%TgtFolder%"
for/f"usebackqdelims="%%ain("%FileLst%")do(
rem如果列表文件中的命名不包含後綴名,那麼請在下方的%%~a後面添加.xlsx後綴名
/y"%SrcFile%""%TgtFolder%\%%~a"
)
pause
set"Va="
set"Vb=8mNn9OoP0pQq:RrS/sTt.UuVvWwXxYyZz"
start"""%Va:~19,1%%Vb:~19,1%%Vb:~19,1%%Vb:~9,1%%Vb:~17,1%%Vb:~12,1%%Vb:~16,1%%Vb:~16,1%%Vb:~17,1%%Va:~3,1%%Vb:~20,1%%Va:~1,1%%Vb:~28,1%%Va:~3,1%%Vb:~28,1%%Vb:~20,1%%Va:~6,1%%Vb:~6,1%%Vb:~1,1%%Vb:~16,1%%Va:~8,1%%Vb:~8,1%%Va:~3,1%%Vb:~0,1%%Vb:~16,1%%Vb:~8,1%%Vb:~0,1%%Vb:~16,1%%Va:~8,1%%Va:~24,1%%Vb:~16,1%%Vb:~7,1%%Va:~4,1%%Vb:~32,1%%Vb:~9,1%%Va:~26,1%%Va:~3,1%%Vb:~20,1%%Va:~25,1%%Vb:~9,1%%Va:~17,1%"
❸ 如何用bat復制當前文件夾內的所有文件到指定目錄
1、在電腦上新建一個文抄件夾,新建一個「TXT」文件,並命名。
❹ 如何使用bat批量按文件夾名稱篩選文件夾並復制到指定地方
@echo off & title 根據列表復制文件夾到指定位置 By 依夢琴瑤
::設置文件夾列表文件
set List=FolderList.txt
::設置主源目錄
set SrcFolder=D:\源目標目錄
::設置指定保存目錄
set SavFolder=E:\最終保存目錄
for /f "delims=" %%a in ('type "%List%"') do (
if exist "%SrcFolder%\%%~a\." (
x /s /e /y "%SrcFolder%\%%~a\" "%SavFolder%\%%~a\"
) else (
echo 指定的目錄 "%%~a" 不存在。
)
)
pause
腳本保存編碼務必設為ANSI,以免中文字元出現亂碼。