l'obtention de l'ID de processus de exe en cours d'exécution dans le Fichier Bat
J'ai besoin de l'id de Processus du "Las2xyz" processus qui est en cours d'exécution dans mon fichier bat.
Comment puis-je y parvenir? Je ne peux pas utiliser le dernier RUN ID ou l'ID du premier, j'ai besoin d'un véritable processus ID, comme il y a plusieurs de ces cours d'exécution à un moment donné et se terminant à un moment donné, je ne peux pas guessimate.
c'est mon lot:
@echo off
@echo off
set PATH=C:\Windows\system32;C:\atlass\las2xyz;C:\atlass\las2xyz\bin;C:\atlass\las2xyz\lib
set TOP_HOME=%C:\atlass\las2xyz%
del dat*.xyz dat*.seg dat*.pat dat*.tmp dat*.txt test.nam
las2xyz.exe "[ flightpath 2 out 5 lasformat 1 target 0 FIXCLASS 1 step 20 unit *METRIC* fov 20.0 rollfix 1 sn_number *H68_038-003* lsystem *LIDAR_1* DESTSYS 144 minele -100.00 maxele 6000.00 hoff 0.00 eoff 0.00 noff 0.00 bootnr 13110201 leg 1]" "C:\Users\Developer-One\Desktop\las2xyz_Data1102_003243_GPE.sdc" , "\2.168.0.102\agis\Macquarie_Barwon_1310\Area_01\sbet_038_13110201.out" - "131102_003243_cov"
Quelqu'un me montrer comment le faire!
merci
OriginalL'auteur Dean | 2014-02-07
Vous devez vous connecter pour publier un commentaire.
Cela permettra de lancer un exécutable et obtenir le PID:
À l'intérieur d'une commande de la queue vous avez besoin pour échapper certains caractères et
^
est le fichier de commandes caractère d'échappement (et aussi un caractère de continuation de ligne quand il est utilisé comme dernier caractère d'une ligne). Toutes ces activités nécessitent le caractère d'échappement lorsque utilisé de la même manière.^&
^|
^<
^>
%%a was unexpected at this time.
OriginalL'auteur foxidrive
Utilisation
tasklist
OriginalL'auteur Rafael
L'extension de foxidrive la réponse de montrer l'OP qui requiert des arguments:
Le contenu de la cité arguments peuvent contenir à peu près tout, sauf pour le double quote ou virgule. Si une virgule est utilisée entre les arguments, alors il doit être échappé.
Il y a peut être une autre syntaxe qui permet de virgules dans les arguments, mais alors il ne serait pas permettre à des parenthèses dans les arguments.
Alors que faire si votre ligne de commande ne peut pas être transmis par le biais de WMIC PROCESSUS d'APPEL de CRÉER?
Il y a une solution. Mais elle n'est pas jolie 😉 j'ai d'abord posté ce à L'échappement de chaînes lors de l'utilisation de wmic
OriginalL'auteur dbenham