Donc, je lance cette commande:
FORFILES /S /M *.dmg /C "cmd /c if @fsize equ 1595694080 echo @fname"
et la sortie:
"058-26174-078"
mais le problème est que je veux le nom sans les citations
comme ça: 058-26174-078
Donc, je lance cette commande:
FORFILES /S /M *.dmg /C "cmd /c if @fsize equ 1595694080 echo @fname"
et la sortie:
"058-26174-078"
mais le problème est que je veux le nom sans les citations
comme ça: 058-26174-078
Réponses:
cmd
coquille? Vous devez utiliser ~
extension de paramètre avec for /f
pour faire ça.
Utilisez la commande suivante:
for /f %i in ('FORFILES /S /M *.dmg /C "cmd /c if @fsize equ 1595694080 echo @fname"') do @echo %~i
Pour définir une variable et dans un fichier de commandes, utilisez la commande suivante:
for /f %%i in ('FORFILES /S /M *.dmg /C "cmd /c if @fsize equ 1595694080 echo @fname"') do @set MyVariable=%%~i
Remarques:
%~1
Développer %1
supprimer toutes les citations environnantes (") %i
avec %%i
et %~i
avec %%~i