J'essaie de trouver une commande ou un script pouvant effectuer des commandes à partir d'un fichier .txt spécifié. E.g Il traiterait un fichier .txt en tant que fichier de commandes, mais ne le renommerait pas nécessairement à .bat.
Quelqu'un peut-il aider?
par exemple:
cmd "filename.txt"
do cmd
Cela dirigerait FileName.txt en tant que fichier .bat et effectuer des commandes.
Oui, cela est possible en effectuant le fichier texte qui contient les commandes dont vous avez besoin exécutées pour être référencée comme premier argument de lot transmis au script de lot.
Vous pouvez ensuite exécuter le fichier via une boucle A pour/f et itérer sur le contenu de chaque ligne individuellement et transmettez chaque valeur [commande] à cmd /c
Pour exécuter en conséquence.
@ECHO ON
SET cmdtxt=%~1
FOR /F "USEBACKQ TOKENS=*" %%A IN ("%cmdtxt%") do (
cmd /c "%%~A"
)
::PAUSE
EXIT
ECHO Line 1
dir *.txt
Remarque: Ceci est le fichier texte sans
.bat
ou alors.cmd
Quelle ligne contiendra une commande de lot valide qui sera exécutée.
1.Drag et déposer
2. Ligne de commande
C:\Users\User\Desktop\RunMe\RunTextCommands.cmd "C:\Users\User\Desktop\RunMe\cmd.txt"
@ECHO OFF
Résultats