WINDOWS bat脚本业务需求:1,查看/path/to/PID.pid文件是否存在 2,上一步文件如果存在,判断该文件是否有值,如果有进程号,则提取该进程号 3,根据该进程号,正常结束该进程。 4,如果正常结束该进程报错,则强制结束该进程,并删除/path/to/PID.pid文件, 5,如果没有进程号,则结束该脚本。 6,在第一步检查时,没有/path/to/PID.pid文件,则直接运行Test.jar程序。
时间: 2024-03-23 14:42:27 浏览: 25
可以尝试以下的bat脚本实现你的业务需求:
```
@echo off
set pid_file=/path/to/PID.pid
if exist %pid_file% (
set /p pid=<%pid_file%
if defined pid (
taskkill /PID %pid% /f
if %errorlevel% neq 0 (
taskkill /IM Test.jar /f
del %pid_file%
)
) else (
exit
)
) else (
start Test.jar
)
```
上述脚本首先检查PID文件是否存在,如果存在则读取其中的进程号,如果存在进程号则使用taskkill命令结束该进程,如果结束失败则强制结束Test.jar进程并删除PID文件。如果PID文件中不存在进程号,则直接结束脚本。如果PID文件不存在,则启动Test.jar程序。
相关问题
帮我写一个Windows bat脚本 把10.10.49.62:7080 https://portal.zjfh.cn/ 写入Windows hosts文件
下面是一个可以实现你的要求的 Windows bat 脚本:
```
@echo off
set hosts_file=%windir%\system32\drivers\etc\hosts
set ip_address=10.10.49.62
set host_name=portal.zjfh.cn
echo %ip_address% %host_name% >> "%hosts_file%"
echo Hosts file updated successfully!
```
这个脚本的作用是将指定的 IP 地址和主机名添加到 Windows hosts 文件的末尾。其中:
- `%windir%\system32\drivers\etc\hosts` 是 Windows hosts 文件的路径。
- `10.10.49.62` 是要添加的 IP 地址。
- `portal.zjfh.cn` 是要添加的主机名。
你可以将上述代码复制到一个文本编辑器中,然后将文件另存为 `.bat` 扩展名的文件,如 `update_hosts.bat`。然后双击运行该脚本,它会将指定的 IP 地址和主机名添加到 Windows hosts 文件中。请注意,你需要以管理员身份运行此脚本才能修改 Windows hosts 文件。
用.bat脚本写出:如果存在.s19和.map文件,则把它们复制到input文件夹中
可以使用以下代码实现:
```
@echo off
if exist *.s19 (
copy *.s19 input
)
if exist *.map (
copy *.map input
)
echo Done.
pause
```
这段代码首先判断当前目录下是否存在后缀名为.s19的文件,如果存在则将其复制到input文件夹中;接着判断是否存在后缀名为.map的文件,如果存在则同样将其复制到input文件夹中。最后输出Done.并等待用户按下任意键结束程序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)