首页
学习
活动
专区
工具
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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

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

    简单吧,就是通过vscode将文件目录${fileDirName}作为参数传给.make.sh,在脚本里进入这个目录后,再make一下就好了。...至此,Linux上vscode配置大功告成啦,在Windows是其实同理写一个简单批处理就好,不过首先要mingw32,安装并且配置好gcc/g++环境,另外,mingw32bin下没有make.exe...,但有一个mingw32-make.exe,将它改成make就好,不改也行,不过相应批处理文件里就写mingw32-make而不是make,不多说,贴上windows配置图 ?...以下代码是对,先通过bashdos切换到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 ::

    2.9K70

    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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

    80810

    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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

    76720

    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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

    84610

    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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

    92920

    命令行艺术 (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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

    72221

    命令行艺术 (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 命令行中运行。...要转换 CygwinWindows 风格路径可以用 cygpath。这在需要调用 Windows 程序脚本里很有用。

    1.7K62

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

    flink是一款开源大数据流式处理框架,他可以同时批处理和流处理,具有容错性、高吞吐、低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序运行,包括本地调试环境,集群环境...下载成功后,在windows系统中可以通过Windowsbat文件或者Cygwin运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Windowsbat文件运行 首先启动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.3K10

    编译windowsopenJDK攻略

    如果读者耐心很好的话,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读者请自便)。

    5.9K30

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

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

    1.9K20

    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 BashCygwin 环境中大部分常见 Linux 命令。...它提供了一个类似于 Linux 环境,并且易于安装和使用。安装 Babun下载 Babun 安装程序:访问 Babun 官网,下载最新安装脚本

    29710

    征服工具链-FFmpeg编译(Windows 篇)

    注:参考自bilibili系列视频,征服工具链-FFmpeg编译(Windows 篇),更详细内容可以视频获取https://www.bilibili.com/video/BV17i4y1G7WA...是集成了pacman(包管理工具)和Mingw-w64Cygwin升级版(Cygwin是一个在windows平台上运行类UNIX模拟环境), 提供了bash shell等linux环境、版本控制软件...所以想要在Windows环境下使用Linux编译工具,也就是gcc/g++,我们需要一个中间转换工具或者平台,这也就是MinGW和cygwin存在原因。...Cygwin 提供完整类Unix 环境,Windows 用户不仅可以使用GNU 工具,理论上Linux 上程序只要用Cygwin 重新编译,就可以在Windows运行。...即cygwin提供在windows平台上运行类UNIX模拟环境,MinGw是在windows使用gcc编译器,提供编译功能。 gcc输入是源文件,输出是静态库/动态库/可执行文件。

    1.5K30
    领券