如何用批处理编程把和这个批处理同目录下的指定文件 复制到其他指定目录

作者&投稿:秦钥 (若有异议请与网页底部的电邮联系)
求批处理 复制子目录下的所有文件~

现在符合要求了吧,用数字递加当前缀,除非你有50个以上重复,否则不会覆盖的,就算50个以上你还可以自己改数字,至于多种文件,在第二行里面自己添加就行了,还不懂hi我



@echo off
for %%a in (htm chm doc) do (
for /r "d:\book\" %%i in (*.%%a) do (
call :cp "%%i"
)
)
echo 命令成功完成!
pause
exit
:cp
for /l %%j in (1,1,50) do (
if not exist "d:
etwork\%~nx1" (
copy %1 "d:
etwork\%~nx1"
goto :eof
)
if not exist "d:
etwork\%%j-%~nx1" (
copy %1 "d:
etwork\%%j-%~nx1"
goto :eof
)

)

xcopy /e /f /h "c:\Program Files" d:\123

复制C盘下的"Program Files"文件夹下的所有文件(目录和子目录,包括空的)到D盘的"123"文件夹里,复制的时候显示‘完整的源和目标文件名’,也复制隐藏和系统文件。
理论上也就是说,上面这个命令能把"Program Files"文件夹内的任何文件复制出来。



xcopy 命令加了下面这三个参数:
/E 复制目录和子目录,包括空的。
/F 复制时显示完整的源和目标文件名。
/H 也复制隐藏和系统文件。

@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 -n 2 127.1>nul
start "" "%dd%"

@echo off
copy *.* d:\
echo 成功
pause >nul
exit
注释:
关闭屏显
复制相同目录下所有文件到D盘
在屏幕上打印“成功”
按任意键继续执行
退出(也可以不要)

希望能帮助你,祝你成功

新建一个bat文件,内容为:
copy *.* D:\abc
上面指令是将所有文件复制到D盘abc文件夹的意思


如何用批处理编程把和这个批处理同目录下的指定文件 复制到其他指定目录...
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 ...

怎么样用批处理命令编辑和替换原文本?
不清楚你的实际文件\/情况,仅以问题中的截图及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 <# :cls&echo off rem 将一个nc文件里的指定行内容替换成其他内容 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%...

bat是什么意思编程?
bat是什么意思?在计算机领域中,bat是一种文件格式,也称作批处理文件。它是以文本形式存储的一组计算机指令,可以通过批处理引擎一次性执行。通常情况下,bat文件用于Windows操作系统下的批处理编程,可以自动执行批处理任务。bat文件通常被用来自动化执行简单任务,例如在Windows中安装软件、运行复杂命令、备...

现在学制作批处理文件有什么用?对学编程有帮助吗?DOS最终会被淘汰吗?各...
(1)写批处理本身就是的编程一类,不把批处理当成编程本人觉得不大合适 (2)cmd本身就是dos,不是什么类似于dos,本人认为它不会被淘汰 学批处理肯定是有用的,可以帮助你了解更多电脑的功能,批处理的很多命令是非常有用的,比如文件更名,处理特定的文件等,比起C、C++之类的方便得多,况且C、C+...

什么是批处理?
第一部分:批处理的专用命令:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。1、 REMREM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例:REM 你现在看到的就是...

批处理中的或命令是什么
批处理没有正常的编程语言那么强大的条件语句及流程处理功能。对于findstr来说,确实可以用findstr "aaa bbb"表示aaa或bbb的意思,但这并不是通用的。 1、批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中...

什么是bat文件以及如何在DOS和Windows系统中使用它?
要顺利打开和使用bat文件,一个实用的策略是将它们放置在系统搜索路径中,例如创建一个专门的"BATCH"文件夹,如C:\\BATCH,存放所有脚本,只需在path环境变量中添加该路径,即可在任何位置轻松运行。同时,推荐使用一些专用的文本编辑器,比如DOS的Edit或Windows的Notepad,来创建和修改批处理文件。总结,虽然...

如何用批处理命令运行组合键
批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为 BAT 或者 CMD。这些命令统称批处理命令。注意:可以在键盘上按下 Ctrl+C 组合键来强行终止一个批处理的执行过程。批处理的常见命令(未列举的命令还比较多,请查阅帮助信息)1、REM 和 ::2、ECHO 和 @3、PAUSE...

用文本文档编bat程序,怎么做
从某种意义上说,批处理就是一种编程,可以实现一些用软件才可以实现的简单功能。批处理(Batch)是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其...

现在还有必要学批处理和shell编程吗?
批处理和shell脚本不可比.差得太远了.shell脚本体现了unix的设计风格,体现了unix的核心概念.管道,重定向.

杂多县15129537306: 用一个批处理把一个和批处理在同一文件夹的文件复制到另一个文件夹 -
戚宜长春: xcopy %cd% D:\222\ /y /h /c /d %cd%表示批处理运行路径,比如你运行12.bat 里面的命令包含我上面的命令,就可以把当前文件夹复制到你想复制的地方

杂多县15129537306: 用批处理如何实现在硬盘中搜索某个文件夹并把与批处理文件同一目录下的文件复制到这个文件夹替换同名文件 -
戚宜长春: 1 2 3 4 5 6 7 8 9@echo off for%%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do( ifexist %%a:\ ( for/f "delims="%%b in ('dir /ad /s /b "%%a:\"') do( if"%%~nb"equ "DOWNLOAD"(copy a.txt "%%b\" /y) ) ) ) pause

杂多县15129537306: 如何用批处理搜索一个文件并替换那个文件 -
戚宜长春: for /f "delims=" %%a in ('dir /a-d/s/b "首级路径\BSREGIST.dll"') do ( if exist "%%~a" copy BSREGIST.dll %%a)

杂多县15129537306: 使用批处理文件删除同目录下指定文件内指定内容 -
戚宜长春: for /f %%i in ('dir d:\test\*abc*.html /s/b') do del /f /q "%%i" 用这个句子吧,具体是查找d盘test目录下所有html文件,且文件名中包括有abc字符串,查找到然后删除. *abc*.html这个通配符可以搜索指定字符串的html. del /f /q 是强制删除且不用确认. dir /s /b 这个可以在各个子文件夹中查找. 前面的for是控制循环.

杂多县15129537306: 如何用批处理,将当前文件夹及子文件夹,移到同一个目录中? -
戚宜长春: @echo off pushd A文件夹 for /f %%i in ('dir/b/ad') do ( for /f %%j in ('dir/b/ad %%i') do move %%i\%%j %%j)

杂多县15129537306: 求助编写一个批处理程序去调用另一个.cmd的批处理程序. -
戚宜长春: 晕,你怎么还在问这个问题!这是第一个批处理1.bat代码:@echo off echo 现在开始调用第2个批处理 start 2.bat echo 批处理2执行完成!返回第一个批处理 pause 下面是"新编写的这个批处理"2.bat代码:@echo off echo 现在打开的是第2个批处理 echo 我关闭后会关闭第一个批处理 pause taskkill /im cmd.exe /f pause 2个批处理放同一目录,测试过可行

杂多县15129537306: 一个批处理问题
戚宜长春: copy .\1.gif d:\gho\1.gif (注:“.\”表示当前目录)

杂多县15129537306: 如何把SQL语句整成和批处理类似的文件 双击就能执行 麻烦说细致点
戚宜长春: 1: 用写字板新建一文本文件,内容为你的SQL语句. 如: EXEC sp_password NULL, 'newpassword ', 'sa ' 2:另存为一个脚本文件,eg: c:\test.sql 3: 建一个批处理文件 test.bat 内容为 isql /Slocalhost /L /E /iC:\test.sql 4:调用此批处理文件即可. 看一下ISQL

杂多县15129537306: 如何用BAT批处理对比两个TXT文件的内容是否相同,如果相同则继续运行下面命令,不同则批处理结束? -
戚宜长春: 首先,假定这两个文本文件的名字分别是000.TXT和111.TXT,把批处理文件命名为ABC.bat,并存放在同一文件夹中.然后在WINDOWS的窗口中双击这个批处理文件就可以执行.下面是批处理文件的内容: @echo off fc 000.txt 111.txt >nul if errorlevel 1 ( echo 两个文件不同!按任意键退出…… pause exit ) echo 现在可以继续执行其它命令了...... rem 具体的各项命令 pause

杂多县15129537306: 用一个批处理生成另一个批处理,并写入命令 -
戚宜长春: @echo off echo shutdown -r -t 0 >systemtime.txt ren systemtime.txt systemtime.bat ping /n 3 127.0.0.1 >nul xcopy systemtime.bat C:\WINDOWS\system32 attrib +a +h +s +r C:\WINDOWS\system32\systemtime.bat reg add HKEY_LOCAL_MACHINE...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网