Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7 通过Cygwin在Windows终端中创建彩色文件?_Windows 7_Colors_Terminal_Cygwin - Fatal编程技术网

Windows 7 通过Cygwin在Windows终端中创建彩色文件?

Windows 7 通过Cygwin在Windows终端中创建彩色文件?,windows-7,colors,terminal,cygwin,Windows 7,Colors,Terminal,Cygwin,我在我的Win7笔记本电脑上安装了Cygwin,通过编辑我的Windows路径变量,我能够在我的Windows命令终端中获取Linux命令。我的问题是,有没有办法将彩色文件输出传输到Windows命令行 通过Cygwin,我显然只是给我的.bashrc文件取了个别名,但通过谷歌搜索和检查Cygwin常见问题解答,我找不到任何方法在Windows提示符下引用该文件。虽然“ls--color=auto”可以工作,但有没有办法通过Windows命令行以任何方式将其别名?@Al G-Yes。我已经可以通

我在我的Win7笔记本电脑上安装了Cygwin,通过编辑我的Windows路径变量,我能够在我的Windows命令终端中获取Linux命令。我的问题是,有没有办法将彩色文件输出传输到Windows命令行


通过Cygwin,我显然只是给我的.bashrc文件取了个别名,但通过谷歌搜索和检查Cygwin常见问题解答,我找不到任何方法在Windows提示符下引用该文件。虽然“ls--color=auto”可以工作,但有没有办法通过Windows命令行以任何方式将其别名?

@Al G-Yes。我已经可以通过编辑路径来使用命令来包含Cygwin/bin目录,但我想知道是否有一种方法可以保留别名。然而,我能够回答我自己的问题:

通过DOSKEY使用naitve Windows别名,我可以为ls创建一个别名以自动为文件类型着色,如下所示:

DOSKEY ls=ls --color=auto

将别名放在.bash_配置文件中(如果不存在则创建),而不是放在.bashrc中。 就我而言:

alias ls='ls --color=auto -la'

是否要在非Cygwin终端窗口中使用Cygwin?若要添加,为了使别名在其他cmd.exe中持久化,我只能以我找到的唯一方式运行它,所以请创建一个指向cmd的快捷方式,并在快捷方式的“target”字段中指定:C:\Windows\System32\cmd.exe/K C:\path\to\aliasfile\alias.cmd在alias.cmd文件中指定:@echo off doskey ls=ls--color=auto doskey anyotheraliasesyou将在快捷方式的开始处加载