我不是linux用户(是的,我很抱歉!)我的一个朋友让我把他的linux的shell脚本移植到windows的批处理中,因为他想在那里做同样的事情。
我以前没有使用过shell-scrips,我的批处理技能,嗯,几乎不存在,但我想尝试一下。
所以我想问一下是否所有的shell功能都是批量的。
提前谢谢你,
安德烈亚斯
发布于 2010-09-13 08:29:18
批处理命令是由Windows CMD进程执行的.BAT。
在Linux脚本#!/bin/xxxxx的开头,Linux shell脚本是与BATCH..depending不同的一个世界,其中xxxxx可以是bash、csh、korn、zsh、ash...
你最好看看Windows下的PowerShell (Monad)来实现类似的事情。这里是PowerShell的另一个链接。请看一下PowerShell Scripting Guy站点。
使用Powershell创建一个与Linux shell脚本等效的脚本--您可以完成这一点……另一种概念和概念是使用AutoIt脚本功能,这是基本的,如...
唯一要记住的是,许多shell脚本功能可能引用了Windows上没有的其他linux命令……根据脚本的复杂性,可能会将linux命令(如果有)替换为Windows命令。
把脚本完整地贴出来可能会有帮助……
发布于 2010-09-13 09:11:58
发布于 2010-09-13 09:26:09
简而言之,不是。虽然在概念上编写shell脚本和批处理文件是相似的,但语法和命令却完全不同。例如,bash cat中的一个常见命令是在windows等系统中的type。
您的脚本在Linux中不起作用。如果您的朋友使用bash (很可能他确实使用了),那么您可以查看一些教程和文档,将他的脚本“翻译”成Windows脚本,就像将一段用C编写的代码翻译成Python一样,Python是一种完全不同的语言,具有不同的语法,但有许多共同的特性。
Here's是我用来学习sh的一个很棒的教程,这是一种编写bash shell脚本的语言。它的节奏有点快,但如果你能批量编写脚本,那么其中的大部分对你来说应该是有意义的。
如果您想了解bash中的命令是什么,文档和参考手册可以在here.中找到
如果您需要脚本中的特定帮助,请将其张贴出来,我相信有人会告诉您需要做什么。
https://stackoverflow.com/questions/3697238
复制相似问题