gpt4 book ai didi

windows - Cygwin:直接在 dos 批处理文件中运行 bash 脚本不起作用

转载 作者:可可西里 更新时间:2023-11-01 10:08:01 29 4
gpt4 key购买 nike

我在网上搜索过,还是没弄明白。如果这听起来像是一种懒惰的求救声,我深表歉意——我真的无能为力了。

我有一个 bash 脚本位于:/cygdrive/k/Linux Scripts/Scripts/filter.sh

我已经将Cygwin.bat复制到filter.bat,并修改如下:

@echo off
L:
chdir L:\Cygwin\bin
bash --login "/cygdrive/k/Linux Scripts/Scripts/filter.sh amc.txt bmo.txt"

当我在 Windows 资源管理器中双击运行 filter.bat 时,控制台会瞬间打开然后关闭。该脚本没问题,因为它是从 Cygwin 控制台的命令行运行的。

有没有办法调试这个问题?

最佳答案

尝试从已经存在的命令提示符窗口运行批处理文件,这样您就可以看到 bash 可能发送的任何错误消息。我猜它与“/cygdrive/k/Linux Scripts/Scripts/filter.sh amc.txt bmo.txt”有问题——就它而言,这是一个参数而不是三个。因此我会把它改成

bash --login "/cygdrive/k/Linux Scripts/Scripts/filter.sh" amc.txt bmo.txt

关于windows - Cygwin:直接在 dos 批处理文件中运行 bash 脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441035/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com