windows – 在cygwin的参数中调用带分号的批处理文件
发布时间:2020-12-14 03:53:41 所属栏目:Windows 来源:网络整理
导读:我需要从CYGWIN内部调用批处理文件,但其中一个参数是包含分号的类似路径的字符串.通常在 Windows命令行中,可以将该参数括在引号中(稍后需要对其进行修剪).然而,这种方法并不适用于cygwin 批量示例(回显前3个参数) echo %1 echo %2echo %3 Windows cmd调用 fi
我需要从CYGWIN内部调用批处理文件,但其中一个参数是包含分号的类似路径的字符串.通常在
Windows命令行中,可以将该参数括在引号中(稍后需要对其进行修剪).然而,这种方法并不适用于cygwin
批量示例(回显前3个参数) echo %1 echo %2 echo %3 Windows cmd调用 file.bat "a;b" c 输出继电器 "a;b" c empty Cygwin打电话 ./file.bat "a;b" c 产量 a b c 解决方法
在引号内的任何位置包含空格将确保正确传递带分号或逗号的参数.虽然我不得不承认我不理解这种行为,但它似乎完美无缺.
./file.bat "a;b " c 产量 "a;b" c 正如@jeb在他的评论中提到的那样,可以通过访问这样的参数变量来修改括号 %~1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 常用模块 - configparse模块
- 解决:IIS的:DCOM?遇到错误“重叠?I/O?操作在进行中&n
- MFC扩展DLL
- Windows – 如何在一个窗口中运行多个进程的Delphi中创建Ch
- windows – 如何确定Win7被激活的密钥类型(零售或批量许可证
- windows-server-2016 – 可以恢复未优化的重复数据删除作业
- windows-phone-8 – 是否有能力上传BackgroundTransferRequ
- 是否可以在Windows和Linux之间共享PostgreSQL数据库?
- windows-server-2008-r2 – 在Windows Server 2008 R2上禁用
- windows-phone-7 – 在WP7上使用MVVM时如何最好地将弹出窗口
推荐文章
站长推荐
- Windows上的Android-Studio中显示“CPU不支持SVM
- windows-8 – Windows 8 – 启用远程访问选项已关
- windows – 如何在启动时同步计算机的时钟?
- windows-server-2008 – winlogon / LogonUI定期
- DOS命令重定向到文件截断输出
- Microsoft MPEG-4编解码器媒体文件解析远程代码执
- WindowsServer2019最新官方中英文下载地址和激活
- Windows 8升级后,VBA中的Environ(“USERNAME”)返
- 嵌套虚拟化 – 有可能吗?
- windows – Struct sockaddr,sin_family不是成员
热点阅读