bat
GreAmbWang
博客是我的笔记本,Blink是我的朋友圈,论坛是我的老师
展开
-
【bat】bat批处理 以管理员身份运行代码
前言有时候,有些批处理功能需要使用管理员身份运行,可以直接右键以管理员身份运行,但是这多个一个步骤,总觉得不方便方法在最顶层文件开头添加%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)(window.close)&&exit然后直接双击bat文件运行即可...原创 2021-12-17 23:57:11 · 4916 阅读 · 0 评论 -
【bat】bat批处理 执行SqlServer语句 使用sqlcmd
执行SQL语句@echo offcd /d %~dp0sqlcmd -U sa -P 123 -i "test.sql" -d testDB -s .\SQLEXPRESSpause原创 2021-12-17 23:46:41 · 1483 阅读 · 0 评论 -
【bat】bat批处理使用WinRAR.exe 压缩文件,解压文件
压缩文件@echo off"C:\Program Files\WinRAR\WinRAR.exe" a "C:\Users\Administrator\Desktop\bat\test.rar" "C:\Users\Administrator\Desktop\bat\安装包"pause利用C:\Program Files\WinRAR\WinRAR.exe将桌面的bat\安装包文件夹压缩,但是这里存在一个问题,就是将压缩包解压后发现,里面的目录是\test\Users\Administ原创 2021-12-17 23:30:20 · 5582 阅读 · 0 评论 -
【bat】bat批处理安装与卸载软件,自动安装
前言在同目录下新建安装包文件夹,里面存放.msi安装包文件安装软件install.bat@echo offcd /d %~dp0echo 开始安装软件...SET dirName="安装包"::获取软件路径for /f "delims=" %%a in ('dir /a-d /b /s %dirName%\*.msi') do (SET fileName=%%~nxa)SET sourceFileName=%dirName%\%fileName%::安装软.原创 2021-12-17 22:55:30 · 9289 阅读 · 1 评论 -
【bat】bat批处理 使用相对路径,以管理员身份运行不会报错
在编写批处理时,如果写绝对路径,对后期维护非常不友好,所以尽量写成相对路径。在同一个目录下,两个批处理相互调用,直接写文件名就可以,但是这里一个问题是,有些批处理功能需要使用管理员身份运行,如果使用管理员身份运行,则直接报错原创 2021-12-16 00:10:29 · 6100 阅读 · 0 评论 -
【bat】bat批处理 像高级语言那样传递参数,存储公共变量
bat批处理的参数首先,先说说bat批处理的参数,批处理的参数最多支持9个,为%1到%9很容易理解,下面直接举例1.A调用B方法在同目录编写两个文件,echo.bat和run.batecho.bat,相当于echo方法,将所有传入参数拼接并输出run.bat,调用echo.bat,传入参数echo.bat@echo offSET a1=%1SET a2=%2SET a3=%3echo %a1%%a2%%a3%pauserun.bat@ec..原创 2021-12-15 23:40:33 · 1782 阅读 · 0 评论 -
【bat】bat批处理 用作为当前目录的以上路径启动了 CMD.EXE。 UNC 路径不受支持。默认值设为 Windows 目录。无法执行共享目录bat脚本处理方法
问题在执行共享目录的bat脚本时,无法执行,直接报错:用作为当前目录的以上路径启动了 CMD.EXE。 UNC 路径不受支持。默认值设为 Windows 目录。解决需要在注册表中添加一个值直接在bat脚本前面中添加reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v "DisableUNCCheck" /t "REG_DWORD" /d "1" /f...原创 2021-12-15 23:10:12 · 2836 阅读 · 0 评论 -
【bat】bat批处理将文件快捷方式发送至桌面
bat@echo off::设置文件路径set Program=E:\Projects::设置快捷方式名称set LnkName=Projects::设置快捷方式的备注set Desc=测试(echo Set WshShell=CreateObject("WScript.Shell"^)echo strDesKtop=WshShell.SpecialFolders("DesKtop"^)echo Set oShellLink=WshShell.CreateShortcut(s原创 2021-06-25 22:59:29 · 2811 阅读 · 6 评论 -
【bat】通过bat获取文件夹下的所有文件名
一,batbat命令很简单dir *.* /b> 列表.txt只需要新建bat文件,写入命令,双击运行即可,放在哪个文件夹里即获取哪个文件夹下所有文件的名称二,通过C#脚本输入指定的文件夹,获取该文件夹下所有文件的名称static void Main(string[] args){ Console.WriteLine("请输入一个文件夹路径:")...原创 2019-07-17 18:13:53 · 17928 阅读 · 0 评论 -
【bat】bat批处理基本语法
输出echo Hello World关闭回显(控制台显示)@echo off@echo off 表示关闭回显从当前行开始echo off 表示关闭回显从下一行开始注释:: 这是注释bat的几种注释执行start www.baidu.comstart c:\\打开文件或目录设置控制台标题title CSDN暂停命令pau...原创 2019-05-26 13:19:44 · 1272 阅读 · 0 评论 -
【bat】bat批处理文件的注释
rem 这是注释(会输出到控制台(回显))echo 这是注释(会输出到控制台)>nul:: 这是注释:这是注释goto st这是段注释这是段注释:st%这是注释%...原创 2019-05-26 12:23:03 · 4775 阅读 · 0 评论