web-dev-qa-db-fra.com

Plus de commandes renvoie "trop ​​d'arguments en ligne de commande"

J'ai une machine Windows 10 dans laquelle exécuter la commande more renvoie "Trop d'arguments en ligne de commande" Si je passe tout nom de fichier, si le fichier existe ou non.

Jusqu'à présent, je n'ai vu que cela sur un système Windows 10 Home 64 bits X64.

Fonctionnement where more Retour C:\Windows\System32\more.com comme je m'attendais.

Ce comportement de more attendu? Je n'ai jamais rencontré cela sur les versions précédentes de Windows.

3
MrEricSir

Je peux aussi reproduire cela, sur Windows 10 Enterprise (version 1803, construction 17134.407). Je peux confirmer le travail de Solutions de JoeL Coehoorn et de Mrricsir. Fwiw, j'ai aimé le /E option parce qu'elle a fait more _ se comporte plus comme la saveur UNIX.

Ma solution consistait à utiliser la redirection d'entrée:

more < cowbell.txt
4
Armadillo Jim

Je ne trouve pas cela documenté nulle part mais j'ai trouvé une solution de contournement. Dans ce cas particulier more fonctionne comme prévu si des fonctionnalités étendues sont activées avec le /E drapeau.

Par exemple, les éléments suivants afficheront example.txt:

more /E example.txt
4
MrEricSir