2010-09-05 8 views
0

Je veux faire un fichier batch et j'ai fait commefichier batch difficulté

set OLD_PATH=%CD% 
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 

appel

g++ -I"C:/bada/1.0.0b3/include" -I -O0 -g3 -Wall -c -MMD -MP -MF"src/AnimationApp.d" -MT"src/AnimationApp.d" -o"src/AnimationAppEntry.o" "C:\Users\Suvin\Desktop\ezBADA\temp\src\AnimationApp.cpp 

appel

g++ -I"C:/bada/1.0.0b3/include" -I -O0 -g3 -Wall -c -MMD -MP -MF"src/AnimationAppEntry.d" -MT"src/AnimationAppEntry.d" -o"src/AnimationAppEntry.o" "C:\Users\Suvin\Desktop\ezBADA\temp\src\AnimationAppEntry.cpp 

appel

g++ -L"C:/bada/1.0.0b3/Model/Wave_LP1/Simulator" -L"C:/bada/1.0.0b3/Lib" -L"C:/bada/1.0.0b3/IDE/workspace2/AnimationApp/lib" -shared -o"AnimationApp.exe" C:\Users\Suvin\Desktop\ezBADA\temp\src/AnimationApp.o C:\Users\Suvin\Desktop\ezBADA\temp\src/AnimationAppEntry.o -losp_rt0 -lFMedia -lFApp -lFUi -lFUiControls -lFBase -lFSystem -lFGraphics 

Mais les chemins et les disques ici sont selon mon ordinateur. Maintenant, supposons qu'un utilisateur différent veut utiliser mon fichier batch, il aura ses fichiers SDK et src placés sur des lecteurs différents. Comment créer un fichier Batch qui prend le chemin de global lecteurs en fonction des différents utilisateurs.Aussi je veux que dans le processus de faire un fichier batch les fichiers restants doivent être supprimés.Aide serait grandement apprécié

Répondre

0

% homedrive% est le lecteur de votre installation de Windows est sur, % username% est l'utilisateur actuel, % homepath% est le dossier de base des utilisateurs actuels dans les documents et les paramètres

+0

Merci, mais pourriez-vous aider comment l'utiliser .. ?? – Suvin

+0

en référence au fichier de commandes ci-dessus – Suvin

+0

set CPLUS_INCLUDE_PATH = C: \ bada \ 1.0.0b3 \ Include est le même que: set CPLUS_INCLUDE_PATH =% homedrive% \ bada \ 1.0.0b3 \ Include, mais fonctionnera sur un ordinateur si les fenêtres du lecteur ont été installées dans H: ou E: ou autre. – MaQleod

0

Si vous n'avez pas de moyen facile de déterminer où réside la substance, j'utiliserais simplement des variables d'environnement globales pour ceci:

if not defined OLD_PATH set OLD_PATH=%CD% 
if not defined CPLUS_INCLUDE_PATH set CPLUS_INCLUDE_PATH=C:\bada\1.0.0b3\Include 

Eh bien, et PATH est une bête différente, encore. Vous pouvez ensuite définir les variables d'environnement une seule fois pour l'utilisateur et le fichier de commandes les utilisera s'il est présent ou utilise ses propres valeurs par défaut.

Pour supprimer les fichiers qui restent de la construction, utilisez simplement del pour les supprimer. del peut également prendre des jokers, si

del *.obj 

est ok aussi.

Idéalement, cependant, vous utiliseriez ici un outil d'automatisation de construction tel que make ou MSBuild.