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.

  • Est-il possible d'insert une pause temporisée dans les files par lots?
  • TaskScheduler triggers sur une tâche spécifique
  • Comment remapper un partage dans un lecteur différent?
  • Liste le file memory total par les programmes 32 bits et les programmes 64 bits
  • Lien de file par lots avec les parameters
  • Prévention de l'exécution des données - Optout pour l'exe dans "C: \ Program Files \ SSS \ sss.exe" à l'aide de l'invite de command
  • Comment activer les journaux pour l'exécution de plusieurs URL via cscript.exe & * .vbs bat file
  • Comment faire passer la sortie du programme sur l'écran ET sur un file sous Windows
  • Windows findtr avec condition AND
  • Modifier les permissions de partage de réseau Windows en utilisant les outils de command line
  • Démarrer / attendre dans le file batch s'arrête d'attendre ~ 5 minutes
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.