有人可以帮我把这个脚本翻译成cmd吗?
#! /bin/sh
JBOSS_SERVER=$JBOSS_HOME/server/otcm-server
JBOSS_DEPLOY=$JBOSS_SERVER/deploy
JBOSS_LIB=$JBOSS_SERVER/lib
JBOSS_CONF=$JBOSS_SERVER/conf
JBOSS_WEB=$JBOSS_DEPLOY/ROOT.war
mkdir $1
cp $1.tar $1
cd $1
tar -xvf $1.tar
rm $1.tar
cd ..
cp $1/*.xml $JBOSS_DEPLOY
cp $1/*.ear $JBOSS_DEPLOY
cp $1/*.sar $JBOSS_DEPLOY
cp $1/*.jar $JBOSS_LIB
cp $1/lib/* $JBOSS_LIB
cp $1/conf/* $JBOSS_CONF
rm -rf $JBOSS_SERVER/tmp
rm -rf $JBOSS_SERVER/work
正如你可以从脚本中看到的,我需要将tar移动到另一个文件夹,然后解压缩内容,之后我将该tar的内容复制到各自的文件夹中。有人可以帮我把这个脚本翻译成cmd吗?
主要部分我不能得到工作是解压缩部分...
看看the ss64 website bash section。找到你的命令,并查找相应的Windows命令。请注意,窗户没有焦油,您需要安装它或替代。
提取功能不起作用:(与b2zip一样 – iCodeLikeImDrunk
@JoeChen并不是所有的命令都默认在Windows上预装[请点击此处](http://ss64.com/links/windows.html)链接包含其余命令的资源工具包,另外请注意,一些BASH命令没有与Windows相同的命令,比如ftp,sftp和ssh,你不会找到第三方命令行替换,使用cygwin或者在一种编程语言,比如python或perl。 –
你好我只是写了一个Perl脚本.. – iCodeLikeImDrunk
为什么不只是使用cygwin?那么你不需要翻译这样的脚本。转到:http://cygwin.com –
@PaulR我实际上使用cygwin来运行这个脚本。但是我所有的工作都是在Windows中完成的,而我只需要该脚本来移动文件,所以我希望得到某种解压缩程序来使用cmd,然后使用cmd移动文件。如果我使用cygwin,我需要做手动工作,但用cmd我可以写出一个命令列表,让计算机做它的事情.. – iCodeLikeImDrunk
为什么你认为如果你使用cygwin而不是“manual work” cmd?您可以按“原样”运行上述脚本。我错过了什么吗? –