使用windows脚本移动文件

1. 移动脚本

在部署web项目时,一般需要将打包的war包发布到Tomcat目录下,所以自己就在网上查找资料写了一个简略的移动文件的脚本,如下:

@echo off  
echo "使用bat脚本来复制文件夹和文件"  
echo.  
echo.请输入要移动的文件地址,如D:Eclipseworkspacehibenatetest	arget*.war
set /p moveFilePath=
xcopy %moveFilePath% %CATALINA_HOME%webapps /s /e /c /y /h /r
pause

将此代码保存为.bat格式的文件,点击执行即可达到移动文件的效果。

文件移动完成后,执行:call %CATALINA_HOME%instartup.bat 即可启动tomcat【需完善到脚本中】

2. 代码解释

echo : 输出提示
set : 设置变量值
xcopy : 移动文件
%param% :引用变量值
call : 调用其他批处理命令

3. 提示

 3.1 在编写完脚本,启动时输出的中文会有乱码的现象。解决方法及原因如下:

  原因:一般文编编辑器使用的时UTF-8的编码方式,而脚本需要使用ANSI编码方式,故需将脚本另存为ANSI编码方式即可(使用windows自带的文本编辑器保存)。

  

 3.2 完善判断命令是否执行成功的代码。

  因代码中需要判断命令是否执行成功,进而输出友好提示,所以在查找了一些判断方式,但都能用。故后续需添加进来判断成功与否及友好提示。

参考资料:

  1. http://blog.csdn.net/nihaoqiulinhe/article/details/78404128

原文地址:https://www.cnblogs.com/springlight/p/8410720.html