J'ai besoin d'aide pour cette déclaration au moment où elle est exécutée dans un fichier de commandes, toutes les lignes d'un fichier texte seront lancées, par exemple
fichier1.txt:
notepad
wordpad
alors il va lancer:
start notepad
start wordpad
Bien que j'aimerais pouvoir spécifier quelle ligne il va exécuter, au lieu de tous les exécuter (ce qu'il est en train de faire)
pour /f "delims=|" %%i in (file1.txt) do @start "x" %%i
Réponses:
Je ne sais pas ce que vous voulez (ni quel est le problème), mais vous devez utiliser le
/w
commutateur de lastart
commande:la source
Voici un fichier de commandes qui vous permettra de choisir entre les deux options:
la source
Copiez simplement le fichier .txt dans new_batch_file.bat, puis utilisez la commande suivante pour l'appeler:
la source
Que dis-tu de ça?
dir.menu
menu.bat
C'est un système de menu simple mais agréable. Vous pouvez utiliser des chiffres ou des lettres (ou un mot, sans espaces) comme clé. Je l'ai gardé très simple pour que vous puissiez voir comment interagir avec cela. (Par exemple, vous pouvez créer un ensemble de répertoires en tant que système de menus complet, les éléments de menu étant tous contenus dans des fichiers 'dir.menu'.)
Exemple d'utilisation:
MISE À JOUR : testé et corrigé plusieurs choses à partir de mon ordinateur, au lieu de mon téléphone.
la source