cmd¶
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy
read 4 cols of csv¶
input parameter¶
if else¶
python --version >nul 2>&1 && ( python test.py ) || ( py test.py )
list all files in a folder¶
dir /b #include folders dir /b /a-d #exclude folders dir /b /a-d /s #exclude folders but include files in folders dir /b /a-d | findstr /I /R "^xyz*.pdf"
output to console and file¶
run.bat >run.log | type run.log run.bat | findstr /R "^xyz???.*" >> run.log 2>&1
ouput taskmgr to csv file¶
tasklist /FO csv > "%userprofile%\desktop\tasks.csv"
rename all files in a folder¶
rem in cmd replace %% with %
for /f "tokens=*" %%a in ('dir /b') do ren "%%a" "00_%%a"
for %%f in (*.csv) do rename "%%f" "%%~nf_old.csv"
rem cmd
for %f in (*.csv) do rename "%f" "%~nf_old.csv"
kill task¶
tasklist | findstr /I /c:"mysql"
tasklist /v | findstr /I /c:"mysql"
taskkill /F /PID pid_number
taskkill /F /IM "process name"
start explorer
delete recycle bin data¶
delete hidden file on shared drive¶
disk performance check¶
change path¶
setx path "%path%;C:\yourFolder" Windows resource kit tools 'pathman.exe': pathman /au c:\Programs\Python35 #add a path pathman /ru c:\Programs\Python35 #del a path
escape "¶
use "" to represent "
change service account¶
Parallel run from cmd¶
rem %~dp0 is the bat file path
start "" %~dp0\%dir%1\My.exe 1
start "" %~dp0\%dir%2\My.exe 2
start "" %~dp0\%dir%3\My.exe 3
event¶
https://www.petri.com/managing-command-line-event-logs\ wevtutil epl nam c:\machine.svr.com.evt /r:machine.svr.com /u: