Wie führt man den Standard-Befehl dir unter dem FAR-Dateimanager aus?

614
Dims

Ich habe Cygwinirgendwo im Pfad installiert. Also habe ich

>where dir D:\Users\Dims\Design\Cygwin64\bin\dir.exe 

Wenn ich laufen DIRaus CMDerhalte ich normale Windows - DIR:

>dir /? Displays a list of files and subdirectories in a directory.  DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]  ... 

Aber wenn ich es unter laufe FAR, braucht es DIRvon Cygwin:

>dir /? /usr/bin/dir: cannot access /?: No such file or directory 

Also, FARirgendwie ignoriert Vorrang von integrierten Windows - Befehlen. Kann es wieder aktiviert werden?

0
Was ist deine "Pfad" -Ev-Variable? adampski vor 7 Jahren 1
Das `dir`, das Sie ausführen möchten, ist ein interner Befehl, der nur von Windows` cmd` verfügbar ist DavidPostill vor 7 Jahren 1

1 Antwort auf die Frage

1
phuclv

dirist ein interner Befehl von cmd.exe . Sie können ihn daher nicht in anderen Shells ausführen, einschließlich Windows PowerShell. Es gibt keine getrenntedir.exe

C:\>where dir INFO: Could not find files for the given pattern(s). 

Es gibt kein "Windows-Verzeichnis" oder "integrierte Windows-Befehle" . In PowerShell dirund lsals Aliase von Get-ChildItemwerden Sie eine Ausgabe wie diese anstelle der dirBefehlsausgabe von cmd erhalten

PS C:\> dir   Directory: C:\   Mode LastWriteTime Length Name ---- ------------- ------ ---- d-r--- 3/28/2017 10:13 AM Program Files d-r--- 3/28/2017 10:13 AM Program Files (x86) d-r--- 1/3/2017 3:04 PM User d----- 4/5/2017 11:14 AM Windows 4/5/2017 2:55 PM 8192 ntuser.dat -a---- 4/7/2017 9:45 AM 152 useragent.log 

Der nächstgelegene (und einzige Weg), den Sie erreichen könnten, ist , sich cmdselbst zu nennen

cmd /c dir 

oder cmd /k dirwenn Sie möchten, dass die Cmd-Shell erhalten bleibt.