zoukankan      html  css  js  c++  java
  • 使用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

  • 相关阅读:
    Codeforces1499D The Number of Pairs
    Codeforces1493D GCD of an Array
    AtCoder Beginner Contest 192 F
    Codeforces 1485F Copy or Prefix Sum
    Miller_Rabin
    Codeforces Round 655 (Div. 2) E
    Codeforces Round 655 (Div. 2) D
    B
    A
    待更新笔记
  • 原文地址:https://www.cnblogs.com/springlight/p/8410720.html
Copyright © 2011-2022 走看看