如何在windows bat脚本中调用Cygwin并执行命令
发布网友
发布时间:2022-04-24 18:51
我来回答
共2个回答
热心网友
时间:2022-04-16 03:50
1、如果是win10用户,别折腾Cygwin了,win10已经自己支持安装Ubuntu:控制面板—卸载或者更新程序—启用或关闭windows功能—适用于Linux的windows子系统前打勾,然后再在windows自带的应用商店搜Ubuntu,然后安装,基本Linux的命令都可以运行,比Cygwin强大多了。
2、如果是win7等系统,安装cygwin后,在环境变量—系统环境变量—PATH的原有值后面加分号“;”,然后再把cygwin安装的路径/bin添加在后面。
比如cygwin安装在C:\Program Files\cygwin文件夹里,那么变量路径为:C:\Program Files\cygwin\bin
3、系统环境变量弄好后,比如要执行放在C盘Program Files文件夹里的1.sh文件,那么bat文件为:bash C:\"Program Files"\1.sh
注:带空格的文件夹名需要加英文状态的引号("")
如果是win10的Ubuntu,和win7的路径写法有点不同,bat内容为:
bash /mnt/C/"Program Files"/1.sh
热心网友
时间:2022-04-16 05:08
解决方案一: 在Cygwin目录中找到.bashrc或者.bash_profile文件, 添加你的命令到文件末尾。 这样做的话每次启动Cygwin都会执行你的命令。
解决方案二: @echo offC:chdir C:\cygwin\bin