Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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上的扩展_Windows - Fatal编程技术网

文件中包含;上海";windows上的扩展

文件中包含;上海";windows上的扩展,windows,Windows,我们的Apache web服务器在Linux环境中工作。 cgi可执行文件通过sh文件(例如/cgi-bin/iwsblogin.sh)调用。 调用“/cgi-bin/iwsblogin.sh”位于html文件中 现在我想在windows上为这个web服务器创建一个开发和测试环境 我不想仅仅为了测试目的而将html文件中的调用从“iwsblogin.sh”更改为“iwsblogin.bat” 有没有办法配置windows,使扩展名为“.sh”的文件与“.bat”和“.exe”文件一样被视为可执行

我们的Apache web服务器在Linux环境中工作。
cgi可执行文件通过sh文件(例如/cgi-bin/iwsblogin.sh)调用。 调用“/cgi-bin/iwsblogin.sh”位于html文件中

现在我想在windows上为这个web服务器创建一个开发和测试环境

我不想仅仅为了测试目的而将html文件中的调用从“iwsblogin.sh”更改为“iwsblogin.bat”

有没有办法配置windows,使扩展名为“.sh”的文件与“.bat”和“.exe”文件一样被视为可执行文件

例如,此.sh文件的内容为:
-ms dos用于设置某些环境变量的命令。
-应调用的exe文件的路径

我知道在stackoverflow上存在类似的问题,用户建议使用cygwin,但这不是我的选择


提前多谢

有一些方法可以做到这一点

  • 如果将.sh文件重命名为.bat后仍有效,则可以使用“运行方式”并选择C:\Windows\System32\cmd.exe作为默认程序
  • 使用sh仿真器。例如,包含一个或您可以使用的(可能是同一个源?)
  • 我知道你不想用cygwin,但为什么不呢?请解释为什么这不是一个选项。如果我们不知道为什么常规答案不起作用,就很难找到答案