How to write a shell batch file
Any line that begins with a :: is a comment line and won’t be executed.
:: This batch file checks for network connection problems
:: and saves the output to a .txt file.
ECHO OFF
:: View network connection details
ipconfig /all >> results.txt
:: Check if Google.com is reachable
ping google.com >> results.txt
:: Run a traceroute to check the route to Google.com
tracert google.com >> results.txt
@echo off
IF not exist c:\bdcbackup mkdir c:\bdcbackup
::Make backup folder name with date
set foldername=bdc_%date:~-4%_%date:~3,2%_%date:~0,2%
xcopy "c:\bdc\*.*" c:\bdcbackup\%foldername%\ /s /e /h /k
powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('%foldername%.zip', 'c:\bdcbackup\%foldername%\'); }"
cd c:\bdc
python manage.py migrate customers zero
python manage.py migrate operation zero
python manage.py migrate organization zero
xcopy c:\bdcdbbackup\MDM-Live\apps\*.* c:\bdc\apps\ /s /d
xcopy c:\bdcdbbackup\MDM-Live\extra_apps\*.* c:\bdc\extra_apps\ /s /d
xcopy c:\bdcdbbackup\MDM-Live\locale\*.* c:\bdc\locale\ /s /d
xcopy c:\bdcdbbackup\MDM-Live\media\*.* c:\bdc\media\ /s /d
xcopy c:\bdcdbbackup\MDM-Live\static\*.* c:\bdc\static\ /s /d
xcopy c:\bdcdbbackup\MDM-Live\templates\*.* c:\bdc\templates\ /s /d
python manage.py migrate customers
python manage.py migrate operation
python manage.py migrate organization