Comment faire pour exécuter la commande dos dans la chaîne d'
J'ai trouvé le fichier bat à partir d'ici:
http://www.dostips.com/DtCodeBatchFiles.php#Batch.FindAndReplace
Je veux exécuter une autre commande après cette chauve-souris, mais il ne fonctionne pas. Je suppose qu'il doit y avoir quelque chose de mal la la code le site fournit. Quelqu'un peut me donner un indice? Merci.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez enchaîner des commandes sous dos en utilisant le && par exemple
rmdir "C:\Python"&&mklink /J "C:\Python" "C:\Python26"
et si le répertoire n'a pas d'abord exister, il serait jeter une erreur et d'abandon. Je l'ai changé pourrmdir "C:\Python"|mklink /J "C:\Python" "C:\Python26"
et ça fonctionne comme je veux, mais il semble "mauvais" pour l'utilisation de la pipe de cette manière. Donc, pour vous, ça ressemble àtype in.txt|BatchSubstitute.bat "text to replace" "text to put" > out.txt
pour les fichiers in.txt et out.txt serait ce que pour l'utiliser? Note pipe est|
(pipe char) pasI
(I majuscule char).echo hello||echo world
?Que par le Support de Microsoft:
Et
Vous pouvez vérifier ici:
Plusieurs Commandes sur une Seule Ligne Peut ne Pas s'Exécuter Lorsque Vous Utilisez le && Commande de Séparateur