1.批量修改文件后缀。
1.1将该目录中的所有文件的后缀改成mp4。
ren *.* *.mp4
运行效果:
1.2将该目录中的txt文件的后缀改成mp4。
ren *.txt *.mp4
运行效果:
1.3将该目录中的某个文件的后缀改成mp4。
ren ceshi.txt *.mp4
运行效果:
2.将此文件夹及其所有子文件夹下的所有文件的后缀改成mp4.
for /r %%a in (*.*) do ren "%%a" "%%~na.mp4"
运行效果:
3.杀死进程
@echo off
setlocal enabledelayedexpansion
set /p port=请输入要杀死的端口号:
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
if "%%e%" == "" (
set pid=%%d
) else (
set pid=%%e
)
echo !pid!
taskkill /f /pid !pid!
)
pause
运行效果:
4.比较两个文本的差异
@echo off
set n=0
setlocal enabledelayedexpansion
(for /f "delims=" %%i in (test1.txt) do (
set /p str=
set /a n+=1
if not "!str!"=="%%i" (
echo. 第 !n! 行不同!
echo. txt1 第 !n! 行: %%i
echo. txt2 第 !n! 行: !str!
echo.
)
))<"test2.txt"
pause
脚本里面写的两个文件名分别为test1.txt、test2.txt,比较的时候把比较内容放到这两个文件来
运行效果: