Est-il de remplacement pour chat sur Windows
J'ai besoin de joindre deux fichiers binaires avec un *.bat
script sur Windows.
Comment puis-je y parvenir?
- Votre question titre et la description de votre question ne sont pas totalement synchronisés. type serait la meilleure réponse pour le titre en question et de copier /b serait la meilleure réponse pour la description de la question. Vous souhaiterez peut-être modifier le titre si possible.
type
pouvez remplacer une partie seulement decat
's la fonctionnalité (en raison de la distinction entre le binaire et les fichiers de texte sur Windows).- Je déteste Windows pour ne pas utiliser UNIX/LINUX les commandes
- Croix-en double: superuser.com/q/434870/52365
Vous devez vous connecter pour publier un commentaire.
Windows
type
commande fonctionne de façon similaire à UNIXcat
.Exemple 1:
est l'équivalent de:
Exemple 2:
Cette commande permet de fusionner toutes les cartes de visite dans un.
type file1 file2 > file3 2>NUL
type
(PowerShell) en converti mes fichiers texte en UTF-16. Aucun moyen d'empêcher ça?Vous pouvez utiliser
copy /b
comme ceci:type
décrites dans les commentaires sur le a accepté de répondre... à moins que cette solution a des inconvénients similaires, mais n'est pas assez populaire pour les gens de la note 'em!Si vous avez le contrôle sur la machine où vous avez fait votre travail, je recommande fortement l'installation de GnuWin32. Juste "Télécharger Tout" et de laisser le programme wget récupérer tous les paquets. Vous aurez ensuite accès à la cat, grep, find, gzip, tar, de moins en moins, et des centaines d'autres.
GnuWin32 est l'une des premières choses que j'ai installer sur une nouvelle zone de Windows.
Sans vergogne PowerShell plug (parce que je pense que la courbe d'apprentissage est une douleur, donc d'enseigner quelque chose à la moindre occasion peut aider)
Noter que
type
est un alias pour Obtenir de Contenu, donc si vous l'aimez mieux, vous pouvez écrire:type file1 file2 > dest
et chacun a été fait en quelques secondes.'\n'
peut être remplacé par'\r\n'
-Encoding UTF8
n'a rien changé.Suffit d'utiliser la commande de copie sous dos avec plusieurs fichiers source et un fichier de destination.
Vous pourriez avoir besoin de l' /B option pour les fichiers binaires
Dans Windows 10 Redstone 1 communiqué, le Windows ajout d'un réel Linux sous-système pour les BNT noyau. Je pense qu'à l'origine elle était destinée à soutenir les applications Android, et peut-être docker type de scénarios. Microsoft en partenariat avec Canonical et a ajouté une réelle natif shell bash. Aussi, vous pouvez utiliser le gestionnaire de paquets apt à obtenir beaucoup de paquets d'Ubuntu. Par exemple, vous pouvez le faire apt-get gcc pour installer GCC outil de la chaîne comme vous le feriez sur une machine Linux.
Si une telle chose existait alors que j'étais à l'université, je pense que j'aurais pu faire la plupart de mes Unix devoirs de programmation dans natif de Windows shell bash.
Si vous souhaitez simplement ajouter du texte à la fin du fichier existant, vous pouvez utiliser le >> pipe. ex:
Si vous devez utiliser un script de commandes et avez installé python ici est un polygot réponse dans le lot et python:
S'il est enregistré que la jointure.bat utilisation serait:
Merci trop cette réponse pour l'inspiration.
J'essaie de rejoindre l'archive tar qui a été divisée en un serveur Linux.
Et j'ai découvert que si j'utilise
type
dans Windows estcmd.exe
, il provoque le fichier joint dans le mauvais ordre.(c'est à diretype
parfois met XXXX.annonces au départ, puis XXXX.ca , XXXX.aa etc ...)Donc, j'ai trouvé un outil nommé
bat
dans GitHub https://github.com/sharkdp/bat qui a un Windows à créer, et a un meilleur code en évidence et la chose importante est, il fonctionne très bien sur Windows pour rejoindre l'archive tar!Alors que je cherchais une solution similaire avec le abillity de préserver les caractères de fin de ligne et a trouvé qu'il y avait pas moyen, donc je fais ce que je fais de mieux et fait mon propre utillity
C'est un chat indigène exécutable pour windows - https://mega.nz/#!6AVgwQhL!qJ1sxx-tLtpBkPIUx__iQDGKAIfmb21GHLFerhNoaWk
Je l'appelle sharp-chat comme sa construit avec C#, n'hésitez pas à scanner avec un antivirus et le code source sera disponible à la demande