首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用"a=1“形式的字符串参数从Cygwin bash运行windows批处理脚本?

在Cygwin bash中运行Windows批处理脚本,并使用"a=1"形式的字符串参数,可以按照以下步骤进行操作:

  1. 创建一个Windows批处理脚本,例如script.bat,并在脚本中使用%1来接收参数。脚本内容如下:
代码语言:txt
复制
@echo off
echo Parameter: %1
  1. 在Cygwin bash中,使用cygpath命令将Windows路径转换为Cygwin路径。例如,将脚本路径转换为Cygwin路径:
代码语言:txt
复制
script_path=$(cygpath -w /path/to/script.bat)
  1. 使用cmd.exe命令以管理员权限运行转换后的脚本,并传递参数。例如,运行脚本并传递参数"a=1":
代码语言:txt
复制
cmd.exe /c "$script_path" "a=1"

这样,Cygwin bash就可以正确地运行Windows批处理脚本,并传递"a=1"作为参数。

请注意,以上步骤仅适用于在Cygwin环境中运行Windows批处理脚本,并使用"a=1"形式的字符串参数。对于其他特定需求或环境,请根据实际情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 命令行的艺术

Bash 变量要用引号括起来,比如 " 在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

4.5K10
  • vscode基于Linux和Windows下cc++的多文件编译与连接

    简单吧,就是通过vscode将文件的目录${fileDirName}作为参数传给.make.sh,在脚本里进入这个目录后,再make一下就好了。...至此,Linux上的vscode配置大功告成啦,在Windows是其实同理写一个简单的批处理就好,不过首先要mingw32,安装并且配置好gcc/g++环境,另外,mingw32的bin下没有make.exe...,但有一个mingw32-make.exe,将它改成make就好,不改也行,不过相应的批处理文件里就写mingw32-make而不是make,不多说,贴上windows的配置图 ?...以下代码是对的,先通过bash从dos切换到cygwin :changedir @echo off ::set tmppath=%1 ::set _T=%1 ::在cygwin的 /home/yourID...命令是为了从Dos环境进入cygwin环境 ::bash --login -i bash --login -i -c "make -f %_makefile%" ::运行编译脚本MakeFile ::

    3K70

    GitHub 60000+ Star 登顶,命令行的艺术!

    在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

    76920

    GitHub 60000+ Star 登顶,命令行的艺术!

    在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

    81610

    G站 50000+ Star 登顶,这份命令行艺术请查收!

    在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

    85410

    命令行的艺术 (GitHub 星标 6 万多)

    在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

    72821

    命令行的艺术 (GitHub 星标 6 万多)

    在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

    1.7K62

    GitHub 60000+ Star 登顶,命令行的艺术!

    在 Bash 脚本中,使用 set -x 去调试输出(或者使用它的变体 set -v,它会记录原始输入,包括多余的参数和注释)。...此外,当 Bash 脚本只需要一个参数时,可以使用这样的代码 input_file=${1:?usage: $0 input_file}。在变量为空时使用默认值:${name:-default}。...了解如何使用 sort 和 uniq,包括 uniq 的 -u 参数和 -d 参数,具体内容在后文单行脚本节中。另外可以了解一下 comm。...好处是它允许 Linux 上编写的程序在 Windows 上运行,而另一方面,Windows 上编写的程序却无法在 Bash 命令行中运行。...要转换 Cygwin 和 Windows 风格的路径可以用 cygpath。这在需要调用 Windows 程序的脚本里很有用。

    93220

    Flink入门(三)——环境与部署

    flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性、高吞吐、低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行,包括本地调试环境,集群环境...下载成功后,在windows系统中可以通过Windows的bat文件或者Cygwin来运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Windows的bat文件运行 首先启动cmd命令行窗口,进入flink文件夹,运行bin目录下的start-cluster.bat 注意:运行flink需要java环境,请确保系统已经配置java...通过Cygwin运行 Cygwin是一个在windows平台上运行的类UNIX模拟环境,官网下载:http://cygwin.com/install.html 安装成功后,启动Cygwin终端,运行start-cluster.sh...这样,Flink 可以从 JAR 文件运行应用程序,而无需另外指定主类。 Gradle 环境要求 唯一的要求是使用 Gradle 3.x (或更高版本) 和安装 Java 8.x 。

    2.4K10

    编译windows版的openJDK攻略

    如果读者耐心很好的话,512MB的内存基本上也可以凑合使用,不过600MB的磁盘空间仅仅是指存放OpenJDK源码和相关依赖项的空间,要完成编译,600MB肯定是无论如何都不够的,这次实战中所下载的工具...1.5.3 构建编译环境   准备编译环境的第一步是去安装一个CYGWIN 。这是一个在Windows平台下模拟Linux运行环境的软件,提供了一系列的Linux命令支持。...在Windows平台的JDK Plug是以Jar包的形式提供的,通过下面这条命令可以安装它:  Console代码  ?...批处理运行完之后建立“ALT_COMPILER_PATH”环境变量让Makefile知道在哪里可以找到编译器。    ...进入控制台(Cmd.exe)后运行刚才准备好的设置环境变量的批处理文件,然后输入bash进入Bourne Again Shell环境(习惯sh或ksh的读者请自便)。

    6K30

    Flink快速入门--安装与示例运行

    flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性、高吞吐、低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行。...下载成功后,在windows系统中可以通过Windows的bat文件或者Cygwin来运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Windows的bat文件运行 首先启动cmd命令行窗口,进入flink文件夹,运行bin目录下的start-cluster.bat 注意:运行flink需要java环境,请确保系统已经配置java...通过Cygwin运行 Cygwin是一个在windows平台上运行的类UNIX模拟环境,官网下载:http://cygwin.com/install.html 安装成功后,启动Cygwin终端,运行start-cluster.sh...脚本。

    1K20

    Flink快速入门--安装与示例运行

    flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性、高吞吐、低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行。...下载成功后,在windows系统中可以通过Windows的bat文件或者Cygwin来运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Windows的bat文件运行 首先启动cmd命令行窗口,进入flink文件夹,运行bin目录下的start-cluster.bat 注意:运行flink需要java环境,请确保系统已经配置java...通过Cygwin运行 Cygwin是一个在windows平台上运行的类UNIX模拟环境,官网下载:http://cygwin.com/install.html 安装成功后,启动Cygwin终端,运行start-cluster.sh...脚本。

    2.1K20

    在 Windows 下使用 Linux 命令的多种方法

    它包含了一个动态链接库 (cygwin1.dll),该库为许多 GNU 和 Open Source 工具提供了 POSIX API 层。...图片使用 Cygwin安装完成后,运行 Cygwin Terminal,你会看到一个类似于 Linux 的命令行界面。在这里你可以使用大部分常见的 Linux 命令。...完成安装:安装完成后,你可以通过 Git Bash 访问 bash shell 环境。使用 Git Bash安装完成后,运行 Git Bash,你会看到一个类似于 Linux 的命令行界面。...使用 Cmder配置完成后,运行 Cmder,你可以使用 Git Bash 或 Cygwin 环境中的大部分常见 Linux 命令。...它提供了一个类似于 Linux 的环境,并且易于安装和使用。安装 Babun下载 Babun 安装程序:访问 Babun 官网,下载最新的安装脚本。

    52910
    领券