0
Si je "copie" de commande DOS à concaténer deux fichiers:Désactiver les commentaires dans stdout (DOS)
copy a1.txt + a2.txt a.txt
je vais avoir quelque chose comme ce qui suit dans stdout:
C:\a1.txt C:\a2.txt 1 file(s) copied.
Je ne Je veux juste avoir 'a.txt' sans ces trois lignes écrites dans stdout. Y a-t-il un moyen de le faire? la raison en est, j'ai besoin de vitesse et je sais que toute IO prend du temps.
Merci, Shadi.
Dans le cas de 'copy', vous devriez probablement utiliser le commutateur'/Y' pour supprimer la question d'écraser le fichier de destination. Sinon, la commande se bloque en attente d'une réponse à une question que personne ne peut voir. –
Merci. Actuellement, j'utilise "system" pour appeler "copy" dans mon programme C++. quand j'ai ajouté '> nul' à la fin de la commande, cela n'a pas fonctionné correctement. la fonction "system" a renvoyé "1" et n'a pas créé "a.txt". – Shadi
@Shadi: pour quel OS écrivez-vous exactement? –