577
edits
Changes
New page: Here are collected various batch file scripting tips for use when writing .bat files for use with WPKG. If a batch file gives a degree of output to the screen it can overwhelm WPKG and th...
Here are collected various batch file scripting tips for use when writing .bat files for use with WPKG.
If a batch file gives a degree of output to the screen it can overwhelm WPKG and the batch script hang. Lessen the output of commands by appending each with ' 1>NUL 2>NUL'. This will prevent commands echoing their messgaes (from use of the echo command), results and errors to the screen and thus to WPKG.
Also, begin a batch script with '@echo off' so that the commands themselves aren't displayed.
Where a % character references a variable from within a batch file, where a single % can be used from the command-line a double %% has to be used from within a batch file.
The Windows shell and some command-line programs don't like spaces appearing in file or directory names. For example when using such wildcards as %PROGRAMFILES% in %PROGRAMFILES%\some-directory\some-program.exe where we don't know whether or not %PROGRAMFILES% contains a space, use "%PROGRAMFILES%\some-directory\some-program.exe"
[[category:Documentation]]
If a batch file gives a degree of output to the screen it can overwhelm WPKG and the batch script hang. Lessen the output of commands by appending each with ' 1>NUL 2>NUL'. This will prevent commands echoing their messgaes (from use of the echo command), results and errors to the screen and thus to WPKG.
Also, begin a batch script with '@echo off' so that the commands themselves aren't displayed.
Where a % character references a variable from within a batch file, where a single % can be used from the command-line a double %% has to be used from within a batch file.
The Windows shell and some command-line programs don't like spaces appearing in file or directory names. For example when using such wildcards as %PROGRAMFILES% in %PROGRAMFILES%\some-directory\some-program.exe where we don't know whether or not %PROGRAMFILES% contains a space, use "%PROGRAMFILES%\some-directory\some-program.exe"
[[category:Documentation]]