Я хочу, чтобы моя командная строка windows cmd+cygwin.
Я должен иметь возможность запускать команды windows cmd и cygwin из командной строки windows cmd.
Если я добавлю C:\cygwin64\bin
в переменную PATH, я смогу запустить некоторые команды cygwin, такие как ls
и clear
а некоторые - через приглашение cmd , но пути стиля cygwin в этом случае не работают.
D:\>cd /cygdrive/d
The system cannot find the path specified.
Есть ли чистый способ сделать это?
ОБНОВЛЕНИЕ: Основываясь на предложениях, я попробовал это в Powershell.
PS C:\GIT_Repo> ls -lrt
Get-ChildItem : A parameter cannot be found that matches parameter name 'lrt'.
At line:1 char:4
+ ls -lrt
+ ~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-ChildItem], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
Эта команда работает в командной строке CMD:
C:\GIT_Repo>ls -lrt
total 752
-rw-rw-r--+ 1 Ashish None 931 Jun 26 23:39 Mp3_Properties.py
-rwxrwxr-x+ 1 Ashish None 763247 Jun 26 23:44 'My_mp3_File.mp3'
Путь не работает в Powershell тоже:
PS C:\GIT_Repo> cd /cygdrive/c
cd : Cannot find path 'C:\cygdrive\c' because it does not exist.
At line:1 char:1
+ cd /cygdrive/c
+ ~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\cygdrive\c:String) [Set-Location], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
Все еще безуспешно.