问题:如何通过bat命令实现“指定”文件夹及文件夹里面的文件复制到指定目录下 BAT命令把一个文件复制到指定的文件夹的方法是什么?

作者&投稿:于武 (若有异议请与网页底部的电邮联系)

问题描述

将 目录A 的所有以 前缀B 开头的一级子文件夹,复制到 目录B。

一句命令版

cmd /K (cd /d "D:\目录A(示范,路径自行修改)" && for /F "delims=" %a in ('dir /ad /b "136.1994.G01.02.02(示范,前缀自行修改)*"') do (xcopy /Y /E /S "%~a\*" "D:\指定文件夹B(示范,路径自行修改)\%~a\"))

直接修改后在命令框粘贴即可运行。

……

bat版

@ echo off
set 目录A=D:\目录A(示范,路径自行修改)
set 目录B=D:\指定文件夹B(示范,路径自行修改)
set /p 前缀=指定文件夹前缀(示范,前缀自行修改)
rem 如果您需要手动输入,把set改成set /p即可
rem 如果您需要自动输入,把set /p改成set并设定默认值即可
cd /d "%目录A%" && for /F "delims=" %a in ('dir /ad /b "%前缀%*"') do (xcopy /Y /E /S "%~a\*" "%目录B%\%~a\")
cmd

上述命令保存为txt,修改扩展名为cmd,执行。



不知这个问题解决了吗?

批处理将当前目录下的文件及文件夹复制到指定目录~

1、在该文件夹下新建一个文本文档。

2、打开这个文本文档,输入以下命令:DIR *.* /B >list.txt。

3、文件另存。

4、修改后缀名为“.bat”,然后保存。

5、双击文件,运行。

6、出现了我们需要的文件名称列表。

7、打开之后,就能看到。

一、BAT命令把一个文件复制到指定的文件夹的方法是


1、在电脑上新建一个文件夹,再建一个“TXT”文件,并命名、

2、把文件的后缀名改为“.bat”。

3、打开文件,第一行输入“copy C:\Users\Administrator\Desktop\西游记\1.JPG C:\”。

4、第二行输入“pause”

5、保存后关闭,双击文件弹出“DOS”界面

6、可看到C盘下已经复制了一个文件。

二、BAT命令就是批处理命令。批处理文件是无格式的文本文件,它包含一条或多条命令。它
的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,
系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。

简单的bat命令
答:批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。 %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。

如何使用bat命令批量向txt文件中的每行末加逗号?
答:set filename=file.txt rem 开始遍历文件,并执行相应操作 for /f "tokens=* delims=" %%a in (%filename%) do (echo %%a,>> %filename%.new )ren %filename% "%filename%.bak"ren %filename%.new %filename 解释一下脚本的工作原理:首先通过 set 命令定义需要处理的 txt 文件名称。`...

bat如何延时执行指定命令?
答:3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内。示例3:echooffecho%time%call:delay5000echo%time%pauseexit :delayechoWScript.Sleep%1>delay.vbsCScript//Bdelay.vbsdeldelay.vbsgoto:eof 4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内仅用批处理命令就可以实现延迟操作。示例4:...

bat中运用for /r命令
答:使用迭代变量设置起始值(Start#),然后逐步执行一组范围的值,直到该值超过所设置的终止值(End#)。/L将通过对Start#与End#进行比较来执行迭代变量。/f:迭代及文件解析 使用文件解析来处理命令输出、字符串及文件内容。使用迭代变量定义要检查的内容或字符串,并使用各种ParsingKeywords选项进一步修改解析...

关于BAT处理的命令?
答:echo off & title 复制文件到多个指定子目录 By 依梦琴瑶 for %%a in (a,b,c) do copy 123.txt %%a\ pause echo off & title 复制文件到所有当前子目录 By 依梦琴瑶 for /d %%a in (*) do copy 123.txt %%a\ pause 两种方式,自选合适的。以下代码非主代码,可友情执行 echo off &...

如何实现bat 命令 复制整个移动硬盘里面的文件 包括文件夹
答:rem 在这里写三分之一的命令 rem 到这里,已经完成30 for /l %%a in (16 1 30) do (set /a j1=%%a*2-1,j2=%%a*2 cls && echo 已完成!j1!cls && echo 已完成!j2!set a=!a!^>&& echo !a!ping /n 1 127.0.0.1>nul )rem 在这里写三分之一的命令 rem 到这里,已经完成60 ...

批处理(bat)命令里,怎么打开并修改指定的后缀格式里的内容?
答:不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 --- <# :cls&echo off&cd /d "%~dp0"rem 将当前目录下nc文件里包含有指定关键字字符的行替换成其他多行内容 set #=Any question&set _=WX&set ...

如何实现使用bat命令剪贴文件?
答:不清楚你的实际文件/情况,仅以问题中的样例/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo offrem 将一个文件夹里的文件每隔一秒剪切/移动一个文件到另一个文件夹里set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0...

求脚本(BAT)基本命令
答:到此,你应该能够写一个很简单的脚本了,实现一些界面控制。例1: @echo off color ca title 这是我第一个BAT脚本。 echo 这是我第一个BAT脚本。不错啊。 pause >nul exit 第二节:(提一些好用的命令)以下设置的都是功能段,在“goto step%pno%”跳转到相应功能段后,开始执行相应功能。一般命令段: step1:...

如何用BAT批处理更改指定ini文件内的指定内容
答:echo off&setlocal enabledelayedexpansionattrib -s -h 配置文件.inifor /f "delims=" %%a in (配置文件.ini) do ( set str=%%a set str=!str:ABCDEF=GHIJKL!&echo !str!>>1.ini)move 1.ini 配置文件.ini请在c盘根目录下运行!希望能够帮助你,望采纳!谢谢!