command:dos-task
Table of Contents
启动或关闭teamviewer
- start-teamviewer.bat
@ECHO off START D:\soft\TeamViewer\TeamViewer.exe
- stop-teamviewer.bat
@ECHO off FOR /f "tokens=1,2,10,11 delims= " %%l IN ('tasklist /v') DO ( ECHO "%%l - %%m - %%n - %%o" IF "%%l" == "TeamViewer.exe" taskkill /f /PID %%m )
- schedule-task.txt
schtasks /create /tn "start teamviewer" /tr "cmd /c D:\download\batch\start-teamviewer.bat" /sc daily /st 19:40 schtasks /create /tn "stop teamviewer" /tr "cmd /c D:\download\batch\stop-teamviewer.bat" /sc daily /st 03:30 不知道为什么下面的命令 居然不生效,所以 就用schtasks 来替代了at at 11:16 /every:m,t,w,th,f,s,st D:\download\batch\start-teamviewer.bat at 11:11 /every:,t,w,th,f,s,su D:\download\batch\stop-teamviewer.bat
- kill-chromedriver.bat
@echo off for /f "tokens=1,2,10,11 delims= " %%l in ('tasklist /v') do ( echo "%%l - %%m - %%n - %%o" if "%%l" == "chromedriver.exe" taskkill /f /PID %%m )
SVN update
- platformCheck.bat
@ECHO off CD /D %~dp0 SET currentPath=%~dp0 SET logFile=%currentPath%platformCheckout.log SET listFile=%currentPath%platformList.txt SET listFile2=%currentPath%platformOtherList.txt SET rootFolder=platform SET svnBaseURL=https://morgan0329.googlecode.com/svn/%rootFolder% IF EXIST %logFile% DEL %logFile% IF NOT EXIST %currentPath%%rootFolder% MKDIR %currentPath%%rootFolder% FOR /F "tokens=1,2,3,4* delims=," %%A IN (%listFile%) DO ( MKDIR %currentPath%%rootFolder%\%%A MKDIR %currentPath%%rootFolder%\%%A\trunk\ ECHO #### [%%A] Checkout Started #####>>%logFile% svn checkout %svnBaseURL%/%%A/trunk/ %currentPath%%rootFolder%\%%A\trunk\ >>%logFile% ECHO #### [%%A] Checkout Finished ####>>%logFile% ) FOR /F "tokens=1,2,3,4* delims=," %%A IN (%listFile2%) DO ( MKDIR %currentPath%%rootFolder%\%%A ECHO #### [%%A] Checkout Started #####>>%logFile% svn checkout %svnBaseURL%/%%A/ %currentPath%%rootFolder%\%%A\ >>%logFile% ECHO #### [%%A] Checkout Finished ####>>%logFile% )
- platformUpdate.bat
@ECHO off CD /D %~dp0 SET currentPath=%~dp0 SET logFile=%currentPath%platformUpdate.log SET listFile=%currentPath%platformList.txt SET listFile2=%currentPath%platformOtherList.txt SET rootFolder=platform SET svnBaseURL=https:///%rootFolder% IF EXIST %logFile% DEL %logFile% IF NOT EXIST %currentPath%%rootFolder% MKDIR %currentPath%%rootFolder% FOR /F "tokens=1,2,3,4* delims=," %%A IN (%listFile%) DO ( IF EXIST %currentPath%%rootFolder%\%%A\trunk\ ( ECHO #### [%%A] Update Started #####>>%logFile% svn update %currentPath%%rootFolder%\%%A\trunk\ >>%logFile% ECHO #### [%%A] Update Finished ####>>%logFile% ) )
- deletePlatform.bat
@ECHO off CD /D %~dp0 SET currentPath=%~dp0 SET logFile=%currentPath%delete.log SET listFile=%currentPath%deleteList.txt IF EXIST %logFile% DEL %logFile% IF EXIST %listFile% DEL %listFile% DIR %currentPath%platform /A:D /B>>%listFile% FOR /F "tokens=1,2,3,4* delims=," %%A IN (%listFile%) DO ( ECHO #### [%%A] Updating Started #####>>%logFile% ECHO Y | RMDIR %currentPath%platform\%%A /s>>%logFile% ECHO #### [%%A] Updating Finished ####>>%logFile% ) IF EXIST %listFile% DEL %listFile%
- platformList.txt
kk ll mm sfds sdfsdf sdfd sfafs
- platformOtherList.txt
mm nn kk ll
SVN Move
- moveSVNFolder.bat
@ECHO off REM SET fromURL=branches/ REM SET toURL=ReleasedBranch/ IF "%1"=="" ( SET /p fromURL=Enter From URL: ) ELSE ( SET fromURL=%1 ) IF "%2"=="" ( SET /p toURL=Enter To URL: ) ELSE ( SET toURL=%2 ) CD /D %~dp0 SET currentPath=%~dp0 SET logFile=%currentPath%moveSVNFolder.log SET listFile=%currentPath%svnList.txt IF EXIST %logFile% DEL %logFile% FOR /F "tokens=1,2,3,4* delims=," %%A IN (%listFile%) DO ( ECHO #### [%%A] Movement Started #####>>%logFile% svn move %fromURL%%%A %toURL%%%A -m "move it to">>%logFile% ECHO #### [%%A] Movement Finished ####>>%logFile% )
command/dos-task.txt · Last modified: 2019/03/11 01:07 by 127.0.0.1