批处理第六章
来源:互联网 发布:mac 局域网视频广播 编辑:程序博客网 时间:2024/04/29 23:44
1.重命名
for /f "tokens=1* delims= " %%i in (changename.txt) do (
ren "%%i" "%%j.exe")
ren "%%i" "%%j.exe")
2.解压缩
@ECHO OFF
setlocal ENABLEDELAYEDEXPANSION
@path=%path%;D:/Work Toos/7-Zip;
for /F "delims==" %%i in ('dir /a:-d /b *.rar') do (
REM echo "%%~ni"
set /a B=0
dir "%%~ni"
if errorleavel == 1 md "%%~ni"
if errorleavel == 1 md "%%~ni"
move "%%i" "%%~ni"
cd "%%~ni"
for /f "delims==" %%j in ('dir /b "%%i"') do (
"D:/Work Toos/7-Zip/7z.exe" x "%%~fj" -y -o"%%~ni"
echo "%%~fi")
cd "%%~ni"
for /f "delims==" %%j in ('dir /b "%%i"') do (
"D:/Work Toos/7-Zip/7z.exe" x "%%~fj" -y -o"%%~ni"
echo "%%~fi")
cd..
)
REM @path=%path%;d:/program files/winrar;c:/program files/winrar;
REM winrar x -ibck *.rar
REM for /F "delims==" %%j in ('dir /a:d /b') do (
REM set /a B+=1
REM dir "%%~ni"
REM if !B! equ 1 ren "%%j" "%%~ni")
REM winrar x -ibck *.rar
REM for /F "delims==" %%j in ('dir /a:d /b') do (
REM set /a B+=1
REM dir "%%~ni"
REM if !B! equ 1 ren "%%j" "%%~ni")
4.获得所有文件目录
for /f "delims==" %%i in ('dir /a:d /s /b') do echo ^<a href="%%~fi"^>%%~fi^<^/a^>^<^/br^>>>getdirectory.html
pause>nul
7.给文件增加一行("directory/file.exe")
setlocal enabledelayedexpansion
set /a a=0
for /f "delims=" %%i in ('dir /a:d /b') do (
cd "%%i"
for /f "delims==" %%j in ('dir /a:-d /b "*.exe"') do (
for /f "tokens=* delims=" %%k in (%%j) do (
if "%%k"=="" echo.>>%%~nj.2339
set
if "%%k"==" " echo.>>%%~nj.2339
set /a a=0
for /f "delims=" %%i in ('dir /a:d /b') do (
cd "%%i"
for /f "delims==" %%j in ('dir /a:-d /b "*.exe"') do (
for /f "tokens=* delims=" %%k in (%%j) do (
if "%%k"=="" echo.>>%%~nj.2339
set
if "%%k"==" " echo.>>%%~nj.2339
if not "%%k"=="" echo %%k>>%%~nj.2339
if "%%k"=="SetOutPath "$INSTDIR"" (
set /a a+=1
if "!a!"=="1" echo File "%%i/User.cfg">>%%~nj.2339
)
)
)
cd..
)
if "%%k"=="SetOutPath "$INSTDIR"" (
set /a a+=1
if "!a!"=="1" echo File "%%i/User.cfg">>%%~nj.2339
)
)
)
cd..
)
9.自动脱壳到相应目录
@ECHO OFF
setlocal ENABLEDELAYEDEXPANSION
@path=%path%;D:/Work Toos/7-Zip;
for /F "delims==" %%i in ('dir /a:-d /b *.exe') do (
REM echo "%%~ni"
set /a B=0
md "%%~ni"
move "%%i" "%%~ni"
cd "%%~ni"
for /f "delims==" %%j in ('dir /b "%%i"') do (
"E:/unpack/UniExtract.exe" "%%~fj" "%%~ni"
cd "%%~ni"
for /f "delims==" %%j in ('dir /b "%%i"') do (
"E:/unpack/UniExtract.exe" "%%~fj" "%%~ni"
"D:/Work Toos/7-Zip/7z.exe" x "%%~fj" -y -o"%%~ni"
)
cd..
)
rem shutdown -s
REM @path=%path%;d:/program files/winrar;c:/program files/winrar;
REM winrar x -ibck *.rar
REM for /F "delims==" %%j in ('dir /a:d /b') do (
REM set /a B+=1
REM dir "%%~ni"
REM if !B! equ 1 ren "%%j" "%%~ni")
REM winrar x -ibck *.rar
REM for /F "delims==" %%j in ('dir /a:d /b') do (
REM set /a B+=1
REM dir "%%~ni"
REM if !B! equ 1 ren "%%j" "%%~ni")
10.获取目录下的文件列表
@echo off
mode 200
for /f "delims==" %%i in ('dir /a:d /b') do (
echo %%i
cd %%i
dir /s /b /p *.exe
echo ----------------------------------
cd..
mode 200
for /f "delims==" %%i in ('dir /a:d /b') do (
echo %%i
cd %%i
dir /s /b /p *.exe
echo ----------------------------------
cd..
)
@for /f "delims=" %%i in ('dir /s /b "*.exe"') do (
set /a a+=1
)
echo.
echo 文件总数为:%a%
echo.
pause
12.软件测试循环调用
@ECHO off
for /F "delims==" %%i in ('dir /s /b *_haote.com.exe') do (
rem @find "%%i" name.txt>nul
rem if errorlevel==1
start /wait "%%0" "%%i" & echo %%~ni>>name.txt)
pause
14.自动解压缩文件到指定目录
@ECHO OFF
for /F "delims==" %%i in ('dir /a:-d /b *.rar') do (
REM echo "%%~ni"
md "%%~ni"
for /F "delims==" %%i in ('dir /a:-d /b *.rar') do (
REM echo "%%~ni"
md "%%~ni"
move "%%i" "%%~ni")
for /F "delims==" %%i in ('dir /a:-d /b *.zip') do (
REM echo "%%~ni"
md "%%~ni"
REM echo "%%~ni"
md "%%~ni"
move "%%i" "%%~ni")
pause
15.数据分流输出
for /f "delims==" %%i in (one.txt) do (
move "%%i" "OK" && echo %%i>>four.txt
rem if errorlevel==0 echo %%i>>four.txt
if errorlevel==1 echo %%i>>three.txt
rem if errorlevel==0 echo %%i>>four.txt
if errorlevel==1 echo %%i>>three.txt
)
pause
pause
16.打开目录
start "" "cd"
- 批处理第六章
- 黑客教程系列-简明批处理第六章
- DOS批处理高级教程 第六章 if命令讲解
- 第六章第六题
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 第六章
- 理想是只被狼强奸的羊
- 网游中将聊天部分与游戏逻辑分离
- 进程与系统服务之间用event通讯
- 闲置小U盘变身最强大路由器
- 实例说明 sql server 多表级联删除的两种方式
- 批处理第六章
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- java.lang.OutOfMemoryError: PermGen space及其解决方法
- 没有找到mspdb80.dll 的解决办法
- GetMessage和PeekMessage
- 王爽之《汇编语言》学习重点三
- 为Windows Mobile 6.5开发Widget
- 分层架构之PetShop
- 上上千戏说DataWindow的“移植”和“临摹”