2010-09-04 4 views
0

Je veux faire un fichier de commandes à partir de la procédure ci-dessous .. mon répertoire d'origine était C: /Users/Suvin..J'ai changé le répertoire en C :/AnimationApp .. Après cela, j'ai défini le chemin d'accès comme set path = C: \ bada \ 1.0.0b3 \ Outils \ Toolchains \ Win32 \ bin% chemin% C: \ bada \ 1.0.0b3 \ Include..Alors j'ai mis en place les variables d'environnement comme set CPLUS_INCLUDE_PATH = C: \ bada \ 1.0.0b3 \ Include .. après que ceci est exécuté mes commandes pour faire un fichier exécutable d'invite de commnd. Maintenant, tout le monde pourrait m'aider à faire un fichier batch par la procédure ci-dessus. MerciJe veux faire un fichier batch avec le chemin et les commandes que j'ai utilisé

+0

Est-ce que l'une des réponses répond à votre question? Si non, pouvez-vous clarifier vos besoins? Si oui, pouvez-vous en marquer une comme réponse? – atk

Répondre

0

Pour un fichier séquentiel comme celui que vous avez décrit, vous pouvez simplement entrer toutes les commandes que vous avez utilisées manuellement, une sur chaque ligne.

+0

Supposons que si un utilisateur différent place ce fichier sur un lecteur différent .. Alors dans ce cas, je devrai utiliser la commande OLD_PATH =% CD% .. je pense .. Mais que dans le cas où un utilisateur diff a son SDK également installé sur un lecteur différent..pour mon SDK par exemple est installé dans le lecteur C de sorte que mon chemin est pour le lecteur C ... ce qui dans le cas où un utilisateur a son SDK installé ailleurs ..Wot être fait dans ce cas .. ?? – Suvin

0

Il suffit de créer un nouveau fichier avec. .bat extension, et tapez les commandes exactement comme vous les avez tapés sur la ligne de commande.

0

Les fichiers batch DOS/Windows sont simplement des séquences de commandes. Il y a des constructions spéciales que vous pouvez utiliser comme GOTO et REM qui ne sont pas des commandes habituelles et utiles pour les fichiers batch.

Alors vous suffit d'entrer vos commandes dans un fichier texte en tant que tel:

REM My cool batch 
REM 2010.09.04 
cd C:\AnimationApp 

Et ainsi de suite et ainsi de suite. Si vous avez une question plus précise, veuillez clarifier.

+0

Supposons que si un autre utilisateur place ce fichier sur un lecteur différent .. Alors dans ce cas, je vais devoir utiliser la commande OLD_PATH =% CD% .. je pense .. Mais que dans le cas où un utilisateur diff a son SDK également installé sur un lecteur différent..pour mon SDK par exemple est installé dans le lecteur C de sorte que mon chemin est pour le lecteur C ... ce qui dans le cas où un utilisateur a son SDK installé ailleurs ..Wot être fait dans ce cas .. ?? – Suvin

1

Ouvrez un nouveau fichier et appelez-le quelque chose avec une extension .bat. Ajoutez le texte ci-dessous en tant que commande que vous souhaitez exécuter et exécutez le fichier en tapant le nom sur la ligne de commande.

pushd C:\AnimationApp 
set PATH=C:\bada\1.0.0b3\Tools\Toolchains\Win32\bin%path%C:\bada\1.0.0b3\Include 
set CPLUS_INCLUDE_PATH=C:\bada\1.0.0b3\Include 
call <command to execute on command line> 

Voici un link pour les commandes de fichiers par lots.

+0

Supposons que si un utilisateur différent place ce fichier sur un lecteur différent .. Alors dans ce cas, je vais devoir utiliser la commande OLD_PATH =% CD% .. je pense .. Mais que dans le cas où un utilisateur diff a son SDK également installé sur un lecteur différent..pour mon SDK par exemple est installé dans le lecteur C de sorte que mon chemin est pour le lecteur C ... ce qui dans le cas où un utilisateur a son SDK installé ailleurs ..Wot être fait dans ce cas .. ?? – Suvin

+0

Il existe de nombreuses variables d'environnement 'standard' dans Windows. '% SystemDrive%' avec vous obtenez la lettre de lecteur, par exemple. 'C:', '% ProgramFiles%' vous obtiendrez le répertoire Program Files, et '% USERNAME%' vous obtiendra l'utilisateur qui est actuellement connecté. Vous pouvez faire toutes sortes de logique dans un fichier batch. Cependant, si vous commencez à être compliqué, je vous recommande de passer à PowerShell. – linuxuser27

Questions connexes