在 Windows 命令行中自动化 cygwin 命令(最终在 MsBuild 中)

发布于 2024-08-17 07:07:53 字数 261 浏览 5 评论 0原文

我有一种情况,我有一些 cygwin 命令,我希望在 Windows 命令行中运行,例如

chmod 777 /home/administrator/*

当前我必须手动键入 cygwin.bat,然后在 cygwin 中输入上述命令。我想知道是否可以(如果可以,如何)在 Windows 命令行中自动执行这些步骤?

最终,我希望上述所有命令都位于 MsBuild 中,以在可能的情况下实现完全自动化。

谢谢。

I have a situation where I have a few cygwin commands which I wish to be run in Windows command line e.g.

chmod 777 /home/administrator/*

Currently I have to manually type in cygwin.bat, then enter the above command in cygwin. I was wondering whether it is possible (and if so, how) to have these steps automated in Windows command line?

Ultimately I want all of the above commands to be in MsBuild to achieve full automation if possible.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罪#恶を代价 2024-08-24 07:07:53

一种方法是从批处理文件启动 Windows 命令提示符,然后在其中调用包含您要运行的命令的 shell 脚本。

batchfile-for-cygwin.bat 将包含

@echo off
C:\cygwin\bin\bash -li /cygdrive/c/<path-to-shell-script-location>/chmod-cmd.sh

然后,在 chmod-cmd.sh 中您可以只拥有该命令。

chmod 777 /home/administrator/*

我想,通过这种设置,您也可以在 MSBuild 中使用它。我在 Ant 脚本中使用它并且它对我有用。

One way to do this is to launch windows command prompt from a batch file, then, in there, call the shell script which has the command that you want to run.

batchfile-for-cygwin.bat will contain

@echo off
C:\cygwin\bin\bash -li /cygdrive/c/<path-to-shell-script-location>/chmod-cmd.sh

And then, in chmod-cmd.sh you can just have the command.

chmod 777 /home/administrator/*

With this kind of setup, you can use it in MSBuild too, I should think. I use it in Ant scripts and it works for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文