Como executar o comando dir padrão no gerenciador de arquivos FAR?

0

Eu tenho Cygwin instalado em algum lugar no caminho. Então eu tenho

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

Quando executo DIR de CMD , obtenho o Windows normalDIR:

>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]

...

Mas, se eu executar em FAR , será preciso DIR de Cygwin :

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

Portanto, FAR está, de alguma forma, ignorando a precedência de comandos internos do Windows. É possível reativá-lo?

    
por Dims 06.10.2016 / 11:47

1 resposta

1

dir é um comando interno do cmd.exe , portanto, você não pode executá-lo em nenhum outro shells , incluindo o Windows PowerShell. Não há dir.exe

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

Não existe algo como "Windows dir" ou "comandos internos do Windows" . No PowerShell dir e ls são aliases de Get-ChildItem então você obterá uma saída como essa em vez da saída do comando dir do cmd

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

O mais próximo (e único jeito) que você pode vir é chamar cmd

cmd /c dir

ou cmd /k dir se você quiser que o shell cmd permaneça.

    
por 06.04.2017 / 06:27