Comment appeler un fichier .bat à partir de n’importe quel emplacement dans CMD sous Windows

J’ai un fichier batch que je veux exécuter dans CMD depuis n’importe quel répertoire. Quelque chose comme ça:

Nom du fichier: MyBatch

Chemin d’access: C: \ MyBatch.bat

Ouvrez CMD: c: \ Program Files> MyBatch

Comment puis-je accomplir cela?

Définissez cet emplacement dans votre variable d’environnement PATH.

Je ne mettrais pas la racine ou le répertoire système.

Je garde un répertoire avec tous mes scripts dans C: \ DRR \ CMD

et soit le définir dans l’interface graphique de MyComputer ou exécuter le script de commande:

set PATH=%PATH%;C:\DRR\CMD 

Vous pouvez simplement le placer dans votre répertoire c:\windows\system32 , comme toujours dans le chemin du système.

Que diriez-vous de "%MyBatch%" ? (les doubles qoutes sont destinées)

Cela devrait fonctionner!

pour changer votre variable, utilisez set MyBatch="Path\Whatever.bat"

et pour demander à l’utilisateur une chaîne, utilisez set /p MyBatch="Question? "
– ou vous pouvez utiliser un convertisseur BAT-à-EXE pour exécuter le lot dans un exécutable.

Vous devez définir la variable d’environnement PATH pour inclure le chemin d’access à votre fichier de commandes.

Si vous parlez de Windows, la variable d’environnement PATH est ce que vous devez définir.

Le chemin d’access de votre fichier bat doit être ajouté à la variable PATH. Dans votre exemple, ajoutez “C: \;” dans la valeur de la variable d’environnement Path.

Ensuite, vous pouvez exécuter MyBatch.bat de n’importe où sur la ligne de commande.

Créez un dossier appelé Batches (disons dans votre lecteur C).

Ajoutez C: \ Batches dans la variable d’environnement de votre path et vous pouvez ensuite exécuter des fichiers de commandes dans ce répertoire depuis n’importe où.