❶ 把一个文件夹里的文件全部移动到另一个文件夹的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,以免中文字符出现乱码。