一个简单的windows bat脚本
2021-06-11 15:05
标签:修改 unp 乱码问题 http file amp got for exit 今天有一个windows脚本的需求,以前完全没写过windows的命令,无奈之下写出了一个这么low的脚本,这里也记录一下方@echo off 中文乱码问题: 在开始编辑的时候遇到了中文乱码的问题,解决这个问题需要修改文件的默认编码格式为:ANSI
一个简单的windows bat脚本 标签:修改 unp 乱码问题 http file amp got for exit 原文地址:https://www.cnblogs.com/liuguangjiji/p/10551473.html
@rem 脚本需求:
@rem 1、压缩包文件会存放在一个固定路径
@rem 2、解压这个文件
@rem 3、通过java命令,运行解压过后的jar包
@rem 4、获取程序的进程ID,并输出
@rem 5、自己带一个JAVA安装包,用这个包里面的java环境??
@rem 设置环境变量
SET StorageDir=E:\windows脚本\存储路径
SET RunDir=E:\windows脚本\运行路径
SET RarFile=helloworld.rar
SET ProFile=helloworld.bat
echo ********************信 息 确 认**********************
echo 压缩包上传路径为: %StorageDir%
echo 程序运行路径为 : %RunDir%
echo 压缩包软件名为 : %RarFile%
echo 程序名为 : %ProFile%
echo *****************************************************
pause
@rem 判断压缩文件是否存在
if not exist %StorageDir%\%RarFile% (
goto nofile
)else (
goto start
)
@rem 文件不存在则输出报错信息
:nofile
echo ********************错 误 提 示**********************
echo 文件或目录 %StorageDir%\%RarFile% 不存在,请上传文件到正确路径!
echo *****************************************************
pause
exit
@rem 文件存在则执行解压、启动和获取PID程序
:start
echo 解压文件到指定目录。。。
echo 请确保程序运行目录为空,否则会被覆盖。。。
echo 开始解压。。。
echo 。。。
ping -n 2 127.1 > nul
start winrar x -y %StorageDir%\%RarFile% %RunDir%\
ping -n 2 127.1 > nul
echo 解压完成,开始运行程序!
pause
goto runPro
goto getPid
:runPro
@rem 运行应用程序
@rem :runPro
echo ******************运 行 JAVA 程 序*******************
echo 程序运行命令: %JAVA_DIR%/bin/java -jar %RunDir%/%ProFile% &%JAVA_DIR%/bin/java -jar %RunDir%/%ProFile% &
pause
@rem 获取程序的PID,,并打印
:getPid
@rem for /f "tokens=1" %%a in (‘jps ^| findstr %ProFile%‘) do echo /f /pid %%a
ping -n 5 127.1 > nul
for /F %%i in (‘jps ^| findstr %ProFile%‘) do ( set PID=%%i)
echo PID=%PID%
文章标题:一个简单的windows bat脚本
文章链接:http://soscw.com/index.php/essay/93625.html