Comme certains le savent, je travaille sur un script pour collecter des informations sur un ordinateur pour accélérer le processus. Non, je suis coincé parce que je voulais écrire le résultat décodé dans un fichier texte sans le spammer avec de nouvelles lignes. Le problème est que dès que je veux faire ajouter le paramètre /p
il s'arrête après le premier tour de décodage.La boucle est bloquée lors de l'utilisation de SET avec/P
@echo offsure
set list=89 86 51 84 49 55 52 49 52 49
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR %%X IN (%list%) DO (
set /p temp=%%~nX
cmd /c exit !temp:~0,7!
set temp2=!=exitcodeAscii!
echo !temp2!
) >> C:\TestConverters.txt
Echo. >> C:\TestConverters.txt
pause
Voici le code source que j'utilise actuellement. Si je supprime le paramètre/p cela fonctionne parfaitement bien. Alors maintenant, je suis en train d'essayer d'améliorer le résultat du test que j'utilise dans le script pour avoir au moins ce petit truc déjà élaboré.
Il est un peu ballonné, '%% X' =' %% ~ nX' = '! temp!' = '! temp: ~ 0,7!' – Compo
@DodgyCodeException: il s'agit d'une variable interne non documentée, qui convertit errorlevel en ASCII (répertorié dans [SS64] (https://ss64.com/nt/syntax- variables.html)) – Stephan