Est-il sécurisé d'écrire des files par lots avec des fin de ligne Unix?

Je pense que j'ai couru un bug dans un file batch car il a été écrit avec des finitions de ligne unix. Est-ce un problème connu avec cmd.exe en cours d'exécution de files par lots dans Windows?

3 Solutions collect form web for “Est-il sécurisé d'écrire des files par lots avec des fin de ligne Unix?”

Ce n'est vraiment pas un "bogue" … comme c'est le sous-design. Les nouvelles lignes de Windows sont définies comme "\ r \ n" … ou une combinaison "Carriage Return" et "New Line" … alors que les saveurs * nix préfèrent omettre le return de chariot. Vous devriez toujours utiliser "\ r \ n" dans n'importe quoi dans Windows si possible. Tout autre peut être interprété de manière incorrecte … et entraîner de nombreux résultats inattendus.

Il semble que les labels de lot soient ignorées lorsque LF (Unix line-ending) est utilisé dans un file .bat .

Pour les files par lots, il n'y a pas de différence entre les finitions de ligne unix et les finitions de ligne Windows.

goto , call ou même la création de variables linefeed fonctionne avec les deux styles.

Et comme l'parsingur de lot supprime le return de chariot directement après la phase d'expansion en pourcentage, ils ne joueront jamais un grand rôle.

  • Comment puis-je passer un file directory (path) en tant que paramètre?
  • Vérifiez le file par caractère générique et enregistrez-le comme variable dans le file batch
  • Comment faire passer la sortie du programme sur l'écran ET sur un file sous Windows
  • Enregistrement 7zip et files ZIP.
  • Élevant UAC via le file .bat?
  • Raccourci pour ouvrir IIS 7 Manager afin de montrer la vue "Sites" (état) par défaut?
  • Comment désactiver Ctrl-C / Ctrl-S lors de l'exécution d'un file par lots
  • Limites du file de lot Vista
  • Windows findtr avec condition AND
  • Nmap / Lot: alerte si les ports généralement fermés sont ouverts?
  • Espaces dans la command SETX PATH
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.