标题: [文本处理] 哪位大侠帮我优化一下这个批处理 [打印本页]
作者: samsung4203 时间: 2013-11-29 13:36 标题: 哪位大侠帮我优化一下这个批处理
本帖最后由 samsung4203 于 2013-11-29 15:25 编辑
这个批处理每段命令中都有- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
复制代码
我的想法是执行每个选项的时候先执行taskkill 这些命令 然后再goto到自己选择的命令- @echo off
- :home
- mode con cols=52 lines=20
- color 0b
- echo.
- echo [1] 501
- echo.
- echo [2] 503/505 串口标准
- echo.
- echo [3] 503/505 USB标准
- echo.
- echo [4] 503/505 关联做法 串口
- echo.
- echo [5] 503/505 关联做法 USB
- echo.
- echo [6] 310刷卡机专用
- echo.
- echo [7] 科威定制专用
- echo.
- echo [8] 关闭基站
- echo.
-
- set /p c= 请选择:
- if "%c%"=="1" goto 501
- if "%c%"=="2" goto 503
- if "%c%"=="3" goto 505
- if "%c%"=="4" goto glzf
- if "%c%"=="5" goto glzfu
- if "%c%"=="6" goto 310
- if "%c%"=="7" goto kw
- if "%c%"=="8" goto e
-
- cls
- color 0C
- echo.
- echo.
- echo 没有该选项 请重新选择
- ping -n 3 127.0.0.1>nul
- goto home
-
- :501
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
-
- xcopy /y 基站\503.txt 基站\com.txt
- xcopy /y 基站\TXT\501菜品表.txt 基站\TXT\菜品表.txt
- ping -n 3 127.0.0.1>nul
- start 基站\WX501.exe
- exit
-
- :503
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
-
- xcopy /y 基站\503.txt 基站\com.txt
- xcopy /y 基站\TXT\503菜品表.txt 基站\TXT\菜品表.txt
- ping -n 3 127.0.0.1>nul
- start 基站\WX_1.5_20110216_SELF.exe
- exit
-
-
- :505
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe 2>nul
-
- xcopy /y 基站\505.txt 基站\com.txt
- xcopy /y 基站\TXT\503菜品表.txt 基站\TXT\菜品表.txt
- ping -n 3 127.0.0.1>nul
- start 基站\WX_1.5_20110216_SELF.exe
- exit
-
- :glzf
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
-
- xcopy /y 基站\GLZF\503.txt 基站\GLZF\com.txt
- ping -n 3 127.0.0.1>nul
- start 基站\GLZF\WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe
- exit
-
- :glzfu
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
-
- xcopy /y 基站\GLZF\505.txt 基站\GLZF\com.txt
- ping -n 3 127.0.0.1>nul
- start 基站\GLZF\WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe
- exit
-
- :310
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
-
- ping -n 3 127.0.0.1>nul
- start 基站\310\WX.exe
- exit
-
- :kw
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
-
- ping -n 3 127.0.0.1>nul
- start 基站\科威测试例程\例程_自动下载.exe
- exit
-
-
-
- :e
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
- echo 已关闭基站
- ping -n 3 127.0.0.1>nul
- goto home
复制代码
作者: DAIC 时间: 2013-11-29 15:59
- @echo off
- :home
- mode con cols=52 lines=20
- color 0b
- echo,
- echo [1] 501
- echo,
- echo [2] 503/505 串口标准
- echo,
- echo [3] 503/505 USB标准
- echo,
- echo [4] 503/505 关联做法 串口
- echo,
- echo [5] 503/505 关联做法 USB
- echo,
- echo [6] 310刷卡机专用
- echo,
- echo [7] 科威定制专用
- echo,
- echo [8] 关闭基站
- echo,
-
- set /p c= 请选择:
- if "%c%"=="1" goto 501
- if "%c%"=="2" goto 503
- if "%c%"=="3" goto 505
- if "%c%"=="4" goto glzf
- if "%c%"=="5" goto glzfu
- if "%c%"=="6" goto 310
- if "%c%"=="7" goto kw
- if "%c%"=="8" goto e
-
- cls
- color 0C
- echo,
- echo 没有该选项 请重新选择
- ping -n 3 127.0.0.1>nul
- goto home
-
- :501
- call :kill
- xcopy /y 基站\503.txt 基站\com.txt
- xcopy /y 基站\TXT\501菜品表.txt 基站\TXT\菜品表.txt
- ping -n 3 127.0.0.1>nul
- start 基站\WX501.exe
- goto :eof
-
- :503
- call :kill
- xcopy /y 基站\503.txt 基站\com.txt
- xcopy /y 基站\TXT\503菜品表.txt 基站\TXT\菜品表.txt
- ping -n 3 127.0.0.1>nul
- start 基站\WX_1.5_20110216_SELF.exe
- goto :eof
-
- :505
- call :kill
- xcopy /y 基站\505.txt 基站\com.txt
- xcopy /y 基站\TXT\503菜品表.txt 基站\TXT\菜品表.txt
- ping -n 3 127.0.0.1>nul
- start 基站\WX_1.5_20110216_SELF.exe
- goto :eof
-
- :glzf
- call :kill
- xcopy /y 基站\GLZF\503.txt 基站\GLZF\com.txt
- ping -n 3 127.0.0.1>nul
- start 基站\GLZF\WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe
- goto :eof
-
- :glzfu
- call :kill
- xcopy /y 基站\GLZF\505.txt 基站\GLZF\com.txt
- ping -n 3 127.0.0.1>nul
- start 基站\GLZF\WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe
- goto :eof
-
- :310
- call :kill
- ping -n 3 127.0.0.1>nul
- start 基站\310\WX.exe
- goto :eof
-
- :kw
- call :kill
- ping -n 3 127.0.0.1>nul
- start 基站\科威测试例程\例程_自动下载.exe
- goto :eof
-
- :e
- call :kill
- echo 已关闭基站
- ping -n 3 127.0.0.1>nul
- goto home
-
- :kill
- cls
- taskkill /f /im WX.exe /t 2>nul
- taskkill /f /im WX501.exe /t 2>nul
- taskkill /f /im WX_1.5_20110216_SELF.exe /t 2>nul
- taskkill /f /im WX_V1.5(301+,302+)_2007_2011.09.22自动下载(CN)(TXTCN)-GLZF.exe /t 2>nul
复制代码
作者: samsung4203 时间: 2013-11-29 17:48
回复 2# DAIC
再次感谢DAIC的帮助 谢谢!
作者: lifei259 时间: 2013-11-29 20:35
如果你运行的文件如【start 基站\WX501.exe】都 是一个格式的话,还能优化
在基站目录下 建立 501 502 503。。文件夹 把文件都整理好
只用下面的代码就行了- taskkill /f /im WX.exe /t 2>nul
- ping -n 3 127.0.0.1>nul
- start 基站\310\WX.exe
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |