Comment rediriger l'entrée standard vers un fichier dans la ligne de commande Windows?
Sur Unix, je voudrais faire quelque chose comme:
cat > file.txt
Comment puis-je faire cela sur l'invite de commande de Windows ou un fichier de commandes?
EDIT: en gros, je suis à la recherche de la fonctionnalité de cat
sans arguments (il lit l'entrée standard stdin et le reproduit sur la sortie standard stdout).
source d'informationauteur Matt
Vous devez vous connecter pour publier un commentaire.
TYPE CON
CON est de périphérique MS-DOS pour console de l'entrée. Vous pouvez rediriger vers un fichier comme suit:
TYPE CON>output.txt
Pour terminer, appuyez sur Ctrl + C ou Ctrl + ZEntrée (Ctrl + Z = EOF).
Si tout ce que vous voulez, c'est de lire l'entrée standard stdin et écrire ce que vous lisez sur la sortie standard, puis FINDSTR travail.
Vous pouvez fournir stdin via la redirection ou un tuyau.
FINDSTR "^"
est très similaire à chat qu'il sera de sortie exacte de l'entrée binaire sans modification.S'est également identique à chat si un seul fichier d'entrée est spécifiée.
De nouveau, la sortie sera une copie binaire exacte.
La fonctionnalité diverge si plusieurs fichiers d'entrée sont spécifiées, car dans ce cas le nom du fichier sera utilisé comme préfixe pour chaque ligne de sortie.
Il diffère aussi de ce chat qu'il ne peut pas lire à partir de stdin et un fichier nommé.
MODIFIER
Notez que FINDSTR ajouter en fin de ligne de marqueurs
<CR><LF>
à des réseaux d'adduction d'entrée si le dernier caractère du flux d'entrée n'est pas un<LF>
. C'est une fonction de FINDSTR et les Fenêtres ne sont pas de la pipe mécanisme. FINDSTR ne pas ajouter<CR><LF>
d'redirigé entrée. FINDSTR accrocher indéfiniment sur XP et Windows 7 si la lecture redirigé entrée et de la dernière ligne ne prend pas fin avec<LF>
. Voir Quelles sont les sans-papiers, les caractéristiques et les limites de la Windows commande FINDSTR? pour plus d'info.Je pense que
more.exe
peut-être ce que vous cherchez.Il peut prendre une entrée à la fois à partir de la console:
Ou transporté à partir d'un autre fichier, qui
TYPE CON
n'est pas poignée:(
more
semble ajouter une nouvelle ligne à votre fichier et développe des onglets, donc ne l'utilisez pas sur des données binaires!)Entrée Standard:
Fichier de commandes: