首页
学习
活动
专区
工具
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

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 程序脚本里很有用。

92320

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 程序脚本里很有用。

80010

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 程序脚本里很有用。

75920

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 程序脚本里很有用。

83510

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 星标 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 程序脚本里很有用。

71521

命令行艺术 (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.8K30

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...脚本

1K20

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.8K20

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 官网,下载最新安装脚本

17210
领券