** windows系统批处理bat实用技巧 **
@echo off #关闭回显,不显示正在执行的批处理命令及执行的结果等 开启: @echo on
title the gitea service #设置窗口名称
set fp1="D:\test\" #设置变量
echo %fp1% #打印变量到cmd窗口
set fp2="%~dp0" #设置变量fp2 为当前路径
echo %fp2%
if %fp1% == %fp2% (goto a) # 比较变量是否相同 相同则跳转到下文a处
if not %fp1% == %fp2% (goto b)
goto end
:a
start test.exe #启动test.exe
goto end
:b
cmd /k "E: && cd E:\gitea && start gitea && taskkill /f /im cmd.exe"
:end
taskkill /f /im cmd.exe #关闭cmd 窗口
bat脚本获取管理员权限
在bat脚本文件第一行加上下面命令:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
详细字段讲解可访问了解:https://www.jb51.net/article/193692.htm
注意:每一行后的“#” 后代表注释
查看电脑所有安装软件:
创建一个快捷方式:
将命令:
%windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}
黏贴到对象位置里,保存;
点击运行即可看到所有安装软件