【发布时间】:2012-05-21 19:54:48
【问题描述】:
我有在 Redhat 操作系统上运行的管家脚本。
我有一个要求,我想在 Windows 环境中运行相同的脚本。
所以我有 3 个选项
- 为 windows 编写新脚本
- 使用一些工具将 Linux 脚本转换为 windows 脚本。
- 使用 Cygwin 并运行脚本,而不对 linux 脚本进行任何更改。
所以我想知道什么是最好的选择。
提前感谢您的帮助
【问题讨论】:
-
这取决于脚本的作用……windows批处理不如shell脚本强大。当然,如果你了解它们,你可以使用 javascript 或 powershell。
-
使用 java-script 或 power shell 的含义来选择选项 1 对吗?
-
没错,但使用正确的工具完成正确的任务会有所帮助。看看 robocopy,它很容易在简单的 .cmd / .bat 中使用,并且可能只用一条线就可以解决您的整个问题。
-
如果没有关于脚本的一些细节,最好是完整地看到它,就不可能说出正确的方法是什么。你依赖什么命令?其中,哪些是标准工具,哪些是特定于 RH 的工具?您是否触摸任何文件以及如何引用文件路径?所有这些问题都需要回答。
标签: linux bash shell batch-file