Obtenir des noms de fichiers par lots

        Il est interdit d'utiliser le chinois dans le processus de traitement par lots pour obtenir tous les noms de fichiers dans le répertoire. S'il y a du chinois, il sera par défaut en UTF-8 lors de l'enregistrement en tant que fichier .bat. Si vous ne modifiez pas UTF-8 en ANSI, un fichier vierge sera généré. Une autre chose à laquelle il faut faire attention est que les caractères chinois sont des caractères brouillés lorsque vous l'enregistrez en tant que .bat après l'avoir changé en ANSI. À ce stade, si vous ne déplacez rien et que vous ne l'enregistrez pas à nouveau, il sera changé en UTF- 8 par défaut. Pour le moment, utilisez this. bat produira un fichier vierge. Et si vous enregistrez le .bat avec des caractères chinois brouillés en tant que nouveau fichier .bat, après avoir changé en ANSI, les caractères brouillés deviendront des points d'interrogation, et les points d'interrogation ne seront affichés qu'après la prochaine ouverture avant de quitter, et ne seront pas créé lorsque les points d'interrogation sont modifiés. N'importe quel fichier (les noms de fichiers ne peuvent pas contenir de points d'interrogation). Après avoir changé le point d'interrogation, vous devez l'ouvrir à nouveau. Changez le point d'interrogation en caractères chinois et enregistrez-le directement. Puisqu'il n'y a pas de caractères chinois/caractères brouillés lorsque vous l'ouvrez cette fois, il sera enregistré au format ANSI par par défaut lors de l'enregistrement, afin qu'il puisse à nouveau être utilisé normalement.
        Il est préférable d'utiliser le nom anglais complet

DIR *.* /B> AllFile.TXT

批处理.bat

 

Guess you like

Origin blog.csdn.net/qq_37529913/article/details/130234839