Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Comment transférer les paramètres du scénario BAT

Désolé pour la question d'un novice, mais je n'avais pas à toucher les scénarios bat à partir du moment de autoexec.bat ... Et il a même été causé par le système directement.

Alors je me demande comment puis-je passer les arguments à mon scénario de batte?

Par exemple, je veux créer n Répertoire avec un nom spécifique. J'aimerais utiliser un tel design:

for %%N in (1 to $arg1$) do mkdir $arg2$-%%N

En conséquence, je voudrais appeler N Catalogues

Nom-1.

Nom-2.

Nom-3.

... etc.

Remercier!
Invité:

Hannah

Confirmation de:

Dans les fichiers de lots, les paramètres de position sont utilisés pour désigner des arguments. (% 1,% 2,% 3). Pour votre exemple, ce sera:

pour %% N dans (de 1 avant que% 1) Effectuer mkdir% 2 - %% n

Ici
http://www.robvanderwoude.com/parameters.php
.

Mais la conception de votre cycle for Aussi incorrect - Autant que je sache, il n'y a pas de mot-clé dans les fichiers de lots to. Ce qui est indiqué entre parenthèses doit être un ensemble (par exemple: 1 2 3 4) - Je ne suis pas sûr que vous puissiez habiter, comme vous le souhaitez, sans utiliser d'étiquettes et de transition ...

Voici la syntaxe pour
http://www.robvanderwoude.com/for.php
.

C'est ainsi que vous pourriez effectuer un cycle en utilisant des balises et goto - Ce n'est pas très beau en termes de programmeur - Mais qu'en est-il du fichier de commande?


set counter=%1
set count=1
:LOOP
if %count% GEQ %counter% GOTO END
mkdir %2-%count%
set /a count = %count% + 1
goto LOOP
:END

Hannah

Confirmation de:

c'est simple% 1% 2 ...% n Pour argument1, argument2, ..., Argumentn.

voir
http://www.jameskoopmann.com/2 ... sing/
par exemple.

Cycle for J'ai aimé:

FOR %%a IN ("filename1" "filename2" "filename3") DO something %%a -clean Lib -log errors >> logfilename

Dominique

Confirmation de:

Je pense que tu veux:

@echo off
for /l %%a in (1,1,%1) do mkdir Folder-%%a

Pour répondre aux questions, connectez-vous ou registre