2010-06-22 4 views
0

Comment puis-je accomplir ceci:lot Pour/F Syntaxe avec% temps%

for /f "tokens=1-4 delims=: " %%a in ('%time%') do set XTime=%%a.%%b.%%c.%%d 

J'essaie d'obtenir le contenu de% de temps% par exemple, 16: 25: 15,65 dans 16.25.15.65.

exécution de la commande me donne ci-dessus:

Le nom de fichier, nom de répertoire ou syntaxe d'étiquette de volume est incorrect.

(S'il importe que je suis sous Windows XP)

Répondre

0

figured it out, se révèle que je viens de guillemets doubles Nécessaires:

for /f "tokens=1-4 delims=: " %%a in ("%time%") do set XTime=%%a.%%b.%%c.%%d 
+0

Les guillemets simples diraient 'for' de l'interpréter comme une commande à exécuter. Depuis quelque chose comme 23: 36: 25,24 ne peut pas être exécuté ... – Joey