2011-10-17 4 views
0

Je fichier de commandes dont le travail est de créer un fichier texte et écrire le contenuComment supprimer un saut de ligne dans le fichier texte créé via un fichier batch

REM CreateFile.bat 
@echo off 
echo %1> C:\temp\%1.txt 
exit 

Ex: Si j'appelle le CreateFile.bat DB12232131 cela va créer un fichier texte avec le contenu DB12232131.txtDB12232131

Mais le fichier texte créé a un saut de ligne

DB12232131 

Comment puis-je supprimer l'alimentation en ligne?

Merci

Karthik

Répondre

2

Comme toujours echo append un saut de ligne vous pouvez utiliser une solution de contournement.

<nul set /p ".=%1" > c:\temp\%1.txt 

Mais set/p ont des limites, comme la suppression de grands espaces et les onglets et échouent avec les principaux signes égaux, mais je suppose qu'on peut igrnored dans votre cas.

+0

Fonctionne très bien. Merci beaucoup. qu'est-ce que KK99

+1

'set/p' est prévu pour attendre l'entrée de l'utilisateur, mais avec' jeb

Questions connexes