Man ir nepieciešams nodot ID un paroli partijas failam tā palaišanas laikā, nevis iekodēt tos failā.
Lūk, kā izskatās komandrinda:
test.cmd admin P@55w0rd > test-log.txt
Vēl viens noderīgs padoms ir lietot %*
, lai apzīmētu "all". Piemēram:
echo off
set arg1=%1
set arg2=%2
shift
shift
fake-command /u %arg1% /p %arg2% %*
Kad palaižat:
test-command admin password foo bar
tiks palaists iepriekš minētais partijas fails:
fake-command /u admin /p password admin password foo bar
Iespējams, es nedaudz kļūdījos sintaksē, bet tāda ir vispārīgā ideja.
Jā, un tikai neaizmirstiet izmantot tādus mainīgos lielumus kā %%%1
, kad lietojat if
un for
un tamlīdzīgi.
Ja aizmirsīsit dubulto %
, tad aizstāsiet (iespējams, nulles) komandrindas argumentus un saņemsiet diezgan mulsinošus kļūdu ziņojumus.