to delete .svn files and folders using Windows Batch Script you can use the following snippet.
Sample Windows Batch Script
FOR /R "C:\Users\CodeSnippets.Fesslersoft.de\Documents\Visual Studio 2013\Projects\ConsoleApplication" %%X IN (.svn) DO (RD /S /Q "%%X" 2>nul)
Replace C:\Users\CodeSnippets.Fesslersoft.de\Documents\Visual Studio 2013\Projects\ConsoleApplication with your Solution’s Path.
To Logoff, Restart or Shutdown Windows using Batch you can Simply execute shutdown with the needed parameters. To execute the shutdown command you need the sufficient user privileges.
List of Parameters
-l Logs off the current user, this is also the default. -m ComputerName takes precedence.
-s Shuts down the local computer.
-r Reboots after shutdown.
-a Aborts shutdown. Ignores other parameters, except -l and ComputerName. You can only use -a during the time-out period.
-f Forces running applications to close. Note that if you are on a remote machine without using -f your session maybe closed but a hanging program blocks the Shutdown
-m [ \\ ComputerName ] Specifies the computer that you want to shut down.
-t xx Sets the timer for system shutdown in xx seconds. The default is 20 seconds.
-c ” message “ Specifies a message to be displayed in the Message area of the System Shutdown window. You can use a maximum of 127 characters. You must enclose the message in quotation marks.
-d [ u ][ p ] : xx : yy Lists the reason code for the shutdown. Reason Codes (u=Indicates a user code), (p=Indicates a planned shutdown cod), (xx=Specifies the major reason code (0-255)), (yy=Specifies the minor reason code (0-65536)
/? Displays help at the command prompt.
FOR MORE INFORMATIONS AND DETAILS TAKE A LOOK AT THE MSDN.
To reset the windows audio mixer in Batch you can use the following snippet.
This snippet will set all volume levels equal. If you know a simpler way to reset the audio mixer, without setting all volume levels manually please let us know.
ECHO Resetting Volume Mixer Settings!
NET STOP Audiosrv
NET STOP AudioEndpointBuilder
REG DELETE "HKCU\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore" /F
REG ADD "HKCU\Software\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore"
NET START Audiosrv
To kill a process in Batch you can use the snippets below.
If you dont know how to retrieve the PID you can use our other snippet List all Processes in Batch.
taskkill /PID 1292
if you want to force the taskkill you can use /F.
taskkill /F /PID 1292
if you want to taskkill the process by name you can use the follwoing snippet.
taskkill /im notepad++.exe
for more informations see the msdn TASKKILL
To list all processes in Batch you can use the following snippet.
To delete everything inside a folder using a batch file you can use the following snippet.
It will delete all files AND folders!
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)