J'ai besoin d'aide avec l'écriture d'un script batch pour
if file newfile.txt exists
then del "InDesignData.txt"
ren "newfile.txt" "InDesignData.txt"
Retiré de salutations: "Merci à l'avance, \n Joe", ne pas le faire la prochaine fois
OriginalL'auteur jmituzas | 2010-08-31
le vôtre est tout ce que je besoin de rien de plus
OriginalL'auteur stacker
Vous pouvez utiliser de simples courbes crochets (également soutenir les autres!!)
Avec les autres:
OriginalL'auteur Rudu
Vous pourriez faire de plusieurs façons, les méthodes les plus propres serait:
Sur une seule ligne:
Sur des lignes distinctes:
Ou à l'aide de ( )
En utilisant les crochets est une amélioration par rapport à l'aide de GOTO, car il est beaucoup plus propre code. (Il n'est tout simplement pas habituellement ce que je pense d'abord parce que j'ai appris LOT sous MS-DOS.)
Je ne peux pas penser à une raison pour utiliser l'instruction GOTO, à moins que vous utilisez et de l'ancienne version de Windows. Et dans ce cas, je n'utilise que les GOTO déclaration si ce que vous souhaitez tester (dans ce cas, si newfile.txt il existe) est modifié (par exemple, supprimé dans ce cas) dans la première SI déclaration. Le GOTO déclaration tend à rendre la lecture du script par la suite plus difficile.
if condition ( line1 NEWLINE line2 )
Oui, c'est une autre façon de le faire.
La modification de votre code, il devrait y avoir pas
exist
en face dedel
etren
pour pour de pointage. Je ne sais pas ce que je pensais ou comment je l'ai raté. Quelqu'un a rejeté votre modifier, alors je l'ai changé. J'espère que le +1 est acceptable de remboursement! 🙂
Merci Kruug. Je ne sais pas comment ces
exist
's reçois remettre!OriginalL'auteur James K
Une façon vous pouvez faire est d'avoir si les déclarations et les étiquettes pour les deux d'erreur et de succès et de l'utilisation de l'ÉCHO à déboguer... mon exemple ici a à voir avec les annuaires, mais sûrement, vous pouvez adapter pour vous de la suppression de fichiers/besoins de création:
HTH,
EB
OriginalL'auteur echobravo