安装Cygwin时,cmd中无法识别导出

ale*_*lex 9 windows cygwin cmd export batch-file

我的机器正在运行win7 64bit.我安装了Cygwin并添加C:\cygwin64\bin到了PATH.现在linux命令可以在cmd上运行,但是export无法识别:

'export'不被识别为内部或外部命令,可操作程序或批处理文件.

而它在Cygwin64终端中正常工作.我应该如何将其添加到Windows默认cmd?

小智 15

在Windows中使用set而不是export.


Dav*_*ill 7

export不承认cmd.

'export'不被识别为内部或外部命令,可操作程序或批处理文件.

让我们打开一个bashshell并查找export命令:

DavidPostill@Hal /f/test
$ which export
which: no export in (.:/home/DavidPostill/bin:/usr/local/bin:/usr/bin:/c/Windows/system32:/c/Windows)
Run Code Online (Sandbox Code Playgroud)

这告诉我们没有一个叫做的程序export.

那是什么?

export是一个内置命令的bash.

来源出口.

它在bashshell 之外没有任何意义.


进一步阅读

  • 那么,在cmd中导出的替代方法是什么? (2认同)
  • @ShreyasSG [set](http://ss64.com/nt/set.html)或[setx](http://ss64.com/nt/setx.html) (2认同)