Below are some common commands I have used to do simple automation in the past. I find there are alway repetitive tasks like (stop a service and copy a file then start the service) Tasks like these can be automated so it happens in a matter of seconds, on a scheduler and repeatedly. Not to mention it takes all the human error out of the equation.
ROBOCOPY - Robust Copy, good for large copy jobs and can do multithreaded coping.
REM Examples:
Robocopy /E /MT:32 %SOURCE% %DEST%
Robocopy %SOURCE% %DEST% %FILES%
/E
Copy all subdirectories including empty ones
/MT
Multithreaded copy defaulted to 8 threads
%SOURCE%
The source directory
%DEST%
The destination
%FILES%
The files to be copied, default is *.*
RMDIR - Remove directory, deletes a driectory
REM Examples:
RMDIR /S /Q
/S
Remove all files and directories in the directory
/Q
Supress prompting in /S
START - Starts a seprate DOS window
REM Examples:
START /WAIT %EXEC%
/WAIT
Wait for the window to terminate
%EXEC%
Prorgam/Command to run in new window
NET START -
Starts a win32 service
REM Examples:
NET START %SERVICE%
%SERVICE%
The name of the service to start
NET STOP -
Stops a win32 service
REM Examples:
NET STOP %SERVICE%
%SERVICE%
The name of the service to stop
NET USE - Map a network drive
REM Examples:
NET USE %DRIVE% %PATH%
NET USE %DRIVE% %PATH% /USER:%USER% %PSWD%
%Drive%
Drive letter "Z:"ECHO %PATH%
UNC path to map
/USER
User other than current logon
%USER%
User name
%PSWD%
Password
NET USER - Add and remove users from the local system
REM Examples:
NET USER %USER% %PSWD% /ADD
NET USER %USER% /DELETE
%USER%
User name
%PSWD%
User Password
/ADD
Add user
/DELETE
Delete user
NBTSTAT - NetBios information for a remote computer
REM Examples:
NBTSTAT -A %IP%
NBTSTAT -a %COMP%
-A
Use the IP address
-a
Use computer name
%IP%
IP address
%COMP%
Computer name
Date Stamp - Create a date stamp to be used as a folder name
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set tdtd=%%i%%j%%k
for /F "tokens=5-8 delims=:. " %%i in ('echo.^| time ^| find "current" ') do set ttrn=%%i%%j%%k%%l
ECHO %tdtd%%ttrn%
SET - Get User input
SET /P URL=[Please Enter a URL]
Good DOS web sites:
http://www.dostips.com/