Windows 使用批处理脚本在路径中使用空间复制文件
我想将所有的*.jar文件复制到我编写了以下脚本的另一个目录中Windows 使用批处理脚本在路径中使用空间复制文件,windows,linux,shell,batch-file,Windows,Linux,Shell,Batch File,我想将所有的*.jar文件复制到我编写了以下脚本的另一个目录中 echo Enter path to ILM_HOME: set /p ILM_HOME= echo Deployment in progress copy WEB-INF/lib/*.jar "%ILM_HOME%"/webapp/WEB-INF/lib 我使用C:\Documents and Settings\asimon\Desktop\test作为输入 它告诉我命令的语法不正确 我认为问题在于文档和设置我甚至把%IL
echo Enter path to ILM_HOME:
set /p ILM_HOME=
echo Deployment in progress
copy WEB-INF/lib/*.jar "%ILM_HOME%"/webapp/WEB-INF/lib
我使用C:\Documents and Settings\asimon\Desktop\test
作为输入
它告诉我命令的语法不正确
我认为问题在于文档和设置
我甚至把%ILM\U HOME%”
放进去了,我不需要c:\Docume~1\asimon\Desktop\test
任何其他解决方案
更新
这是有效的
@echo off
echo
echo Enter path to ILM_HOME:
set /p ILM_HOME=
IF EXIST "%ILM_HOME%\stopApplimation.bat" (
echo Deployment in progress
xcopy WEB-INF\lib\*.jar "%ILM_HOME%\webapp\WEB-INF\lib"
CALL "%ILM_HOME%\stopApplimation.bat"
CALL "%ILM_HOME%\startApplimation.bat"
) ELSE (
echo %ILM_HOME% path is incorrect.
)
此外,任何linux解决方案都可以通过.sh获得以下2条语句的帮助
"%ILM_HOME%/stopApplimation.bat"
"%ILM_HOME%/startApplimation.bat"
对于linux,如何替换上述两条语句
$ILM_HOME/stopApplimation.sh
$ILM_HOME/startApplimation.sh
你试过了吗
xcopy WEB-INF\lib\*.jar“%ILM\U HOME%\webapp\WEB-INF\lib”
编辑:在批处理中使用
调用“%ILM\u HOME%\stopApplimation.bat”
是否尝试过xcopy WEB-INF\lib\*.jar“%ILM\U HOME%\webapp\WEB-INF\lib”
编辑:在批处理中使用
调用“%ILM\u HOME%\stopApplimation.bat”
@Macro:谢谢它的帮助,还有一个帮助,我如何启动另一个批处理脚本?我用另外两条语句更新了我的问题。@宏:最后两行给了我错误““C:\534HF2\webapp\csm\stopApplimation.bat”未被识别为内部或外部命令、可操作程序或批处理文件。”“C:\534HF2\webapp\csm\startapplication.bat”未被识别为内部或外部命令、可操作程序或批处理文件。
@AbhishekSimon:您确定这些文件存在于该路径中并且它们确实是批处理文件吗?@Macro:谢谢,我检查了批处理文件是否存在,然后它执行操作。它现在可以工作了,你知道如何在linux中运行.sh
吗?@AbhishekSimon:我认为你必须使用chmod ug+x你的\u sh_文件
编辑这些文件的属性,然后你可以使用/u sh_文件
来运行it@Macro:谢谢它的帮助,还有1个帮助,我如何启动另一个批处理脚本?我用另外两条语句更新了我的问题。@宏:最后两行给了我错误““C:\534HF2\webapp\csm\stopApplimation.bat”未被识别为内部或外部命令、可操作程序或批处理文件。”“C:\534HF2\webapp\csm\startapplication.bat”未被识别为内部或外部命令、可操作程序或批处理文件。
@AbhishekSimon:您确定这些文件存在于该路径中并且它们确实是批处理文件吗?@Macro:谢谢,我检查了批处理文件是否存在,然后它执行操作。它现在可以工作了,你知道如何在linux中运行.sh
吗?@AbhishekSimon:我认为你必须使用chmod ug+x你的_sh_文件
编辑这些文件的属性,然后你可以使用/your_sh_文件
来运行它