1.如何为批处理文件自动添加管理员权限
如果windows10系统用户想要在电脑中运行批处理文件的话,一般都需要先手动获取管理员权限才可以。
这种“半自动化”设定实际上还是挺麻烦的,要是能够双击运行直接就带管理员权限岂不是更简单?其实这也不难,使用小编提供的代码就可以轻松实现自动获取权限的功能。Win7/Win8.1/Win10各版本均可使用。
把如下代码(分割线之间)复制到记事本中,并保存为 .bat 格式即可(文件名可自拟):————————— 分割线 —————————::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: [color=#070c0 !important]软媒魔方自动添加批处理文件管理员权限 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::@echo off CLS ECHO.ECHO ================================ ECHO 软媒魔方获取批处理文件管理员权限 ECHO ================================:init setlocal set "batchPath=%~0" for %%k in (%0) do set batchName=%%~nk set "vbsGetPrivileges=%temp%OEgetPriv_%batchName%.vbs" setlocal :checkPrivileges NET FILE 1>NUL 2>NUL if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges ):getPrivileges if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges) ECHO.ECHO ******************************** ECHO 请求 UAC 权限批准…… ECHO ******************************** ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%" ECHO args = "ELEV " >> "%vbsGetPrivileges%" ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%" ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%" ECHO Next >> "%vbsGetPrivileges%" ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%""%SystemRoot%System32WScript.exe" "%vbsGetPrivileges%" %* exit /B:gotPrivileges setlocal & pushd .cd /d %~dp0 if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 以下为需要运行的批处理文件代码 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::rem 本行以下可修改为你需要的bat命令(从上面三行冒号开始到下面都可删改) ECHO 欢迎使用软媒魔方!ECHO.pause ————————— 分割线 ————————— 以上代码就是为你的bat内容获取管理员权限用的,加在你的代码之前就可以用了。运行效果如下:▲图片说明:如果你的系统开启了UAC,那么就需要运行后批准一下(别嫌麻烦,最好开启UAC,比较安全) ▲图片说明:运行示例(有小伙伴嫌CMD丑,所以你可以在属性→颜色中调下背景透明度,再换个喜欢的壁纸……) 这个代码也支持Win7/Win8.1系统,效果如下(Windows7为例):▲图片说明:Win7的CMD还没法设置透明背景 以上就是系统城小编为大家介绍的Win10下为批处理文件自动添加管理员权限的具体方法了。
有需要的朋友,只要按照上述步骤操作一遍,相信很快就能成功。
2.用bat命令搜索并设置文件关联
这是一段用bat命令调用winrar来压缩文件的,你看一下,改一下后面的命令。
@echo offcolor 0eecho ◎■◎■◎■◎■◎■◎echo ■批量文件压缩处理 ■echo ◎■◎■◎■◎■◎■◎if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txtecho.echo ■■■■■■■■■■■■■■■■■■■■■echo ■使用说明: ■echo ■将此批处理放入所需压缩的文件夹的父目录■echo ■■■■■■■■■■■■■■■■■■■■■echo.echo ◎◎◎◎◎◎◎◎◎◎◎◎echo ◎输入Y(yes) 开始程序 ◎echo ◎输入E(exit)退出程序 ◎echo ◎◎◎◎◎◎◎◎◎◎◎◎set choose =set /p choose=请选择:if '%choose%'=='y' goto 开始程序if '%choose%'=='e' (goto :exit) else goto 开始程序:开始程序reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v path>>WinRAR的路径临时存储.txt:: 查询注册表中的winrar程序安装路径,并将找到的路径发送到'WinRAR的路径临时存储.txt'文件中去for /f "tokens=1,2,* skip=4 delims= " %%x in ('more WinRAR的路径临时存储.txt') do set WinRAR的路径=%%z:: *********************************************************:: 【1】使用语句:FOR /F ["options"] %variable IN (file-set|"string"|'command') DO command [command-parameters]:: 【2】/F:查找字符串或则文件中的特定字符参数。使用后默认方式为查找每个文件(字符串)中的每一行中分开的第一个空白符号。
跳过空白行。:: 【3】["options"]:您可通过指定可选 "options" 参数替代默认解析操作。
这个带引号的字符串包括一个或多个指定不同解析选项的关键字。这些关键字为::: eol=c - 指一个行注释字符的结尾(就一个):: skip=n - 指在文件开始时忽略的行数。
:: delims=xxx - 指分隔符集。这个替换了空格和跳格键的默认分隔符集。
:: tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配m-n格式为一个范围。
通过 nth 符号指定 mth。如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后分配并接受行的保留文本。
:: usebackq - 指定新语法已在下类情况中使用:在作为命令执行一个后引号的字符串并且一个单引号字符为文字字符串命令并允许在filenameset中使用双引号扩起文件名称。:: 【4】%variable:指定的参数,在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 而不要用 %variable。
变量名称是区分大小写的,所以 %i 不同于 %I。:: 【5】file-set|"string"|'command':指定的文件或字符串和目录。
:: 【6】DO command [command-parameters]:1)command为指定对每个文件执行的命令。2)command-parameters为特定命令指定参数或命令行开关。
:: 【7】整个语句的解析:在文件“in ('more WinRAR的路径临时存储.txt')”中查找特定的字符串,1)先跳过前四行(skip=4);2)以空格为分隔符(delims= );3)将找到的第一个字符传递给参数x("tokens=1,2,* skip=4 delims=" %%z);4)找到一个字符后就开始运行do后面的命令。5)将参数l获得的值赋予常量'WinRAR的路径'中(do setWinRAR的路径=%%z),参数将按照查找的顺序自动将找到的字符串赋予参数z之中,本例中按照顺序“x\y\z”,故z获得tokens中的符号“*”中的字符串。
:: *********************************************************if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txtfor /f "delims=" %%i in ('dir /ad /b') do call :开始压缩 %%i:: *********************************************************:: 【1】dir /ad /b:1)/a为显示所有文件。2)/ad则为跟宽式相同,但文件是按栏分类列出的。
3)/b使用空格式(没有标题信息或摘要)。:: 【2】call :开始压缩 %%i:调用:'开始压缩',并将获得的字符串赋予参数i中。
:: *********************************************************echo.echo ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎echo ◎压缩完成 ◎echo ◎输入R(Repetition) 重新运行 ◎echo ◎输入E(exit)退出程序 ◎echo ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎echo.set choose =set /p choose=请选择:if '%choose%'=='r' goto 开始程序if '%choose%'=='e' (goto :exit):exitexit:开始压缩set 网站文件夹=%*"%WinRAR的路径%\rar" a -r -msrar;zip;jpg;jpeg;gif;rm;rmvb;mp3;wave;wam;wmv;mpeg -ag %网站文件夹%.rar %网站文件夹%:: *********************************************************:: [1]-r:连同子文件夹:: [2]-ag:以当前日期与时间生成压缩文件名:: [3]-ms:指定不压缩而直接存储的文件类型。当正确使用时,它将有助于增加压缩速度,而不会显著的减小压缩率。
:: *********************************************************EndLocal:: *********************************************************:: [1]EndLocal:结束批处理文件中环境更改的本地化,将环境变量还原为匹配 setlocal 命令前的值。:: *********************************************************。
3.win10电脑adb不是内部或外部命令,也不是可运行的程序或批处理文
首先 请仔细看官方教程:
1、启用开发人员模式:在 Mi4 LTE上,依次点击“设置”--“关于手机”,然后点击“MIUI 版本” 5 次。
启用 USB 调试:将 Mi4 LTE插入电脑。在设备上,依次点击“设置”--“其他设置”--“开发人员选项”--“USB 调试”--并接受要求确认的提示。
2、将设备置于刷写模式下。在电脑上,打开 cmd 提示并导航到安装 MiFlash 工具的文件夹,例如 C:\Program Files (x86)\Xiaomi\MiPhone\Google\Android。在 cmd 提示符中输入以下内容并按 Enter:adb reboot edl
完成此步骤后,Mi4 LTE 将会黑屏,直到安装了 Windows 10 移动版。这是正常情况。
3、在 Mi4 LTE上安装 Windows 10 移动版:在电脑上启动 MiFlash,然后在工具UI中单击“刷新”以连接 Mi4 LTE。你将看到在名为“COM”的工具中出现行项,后面跟有数字。单击“浏览”并导航到保存已解压的 Windows10移动版文件的文件夹,然后单击“刷写”。
当工具显示“刷写完成”时,表示你已完成。长按 Mi4 LTE上的电源键来开始使用Windows10移动版。
注意第二步是最考验人了。在已经开启USB调试后;,不要关机。安装miflash工具,也可提前安装。
关键在此:用CMD引导。在开机的情况下,打开CMD
第一步:先输入 cd/ 然后enter(注意 CD后有“ /”)
第二步:输入cd c:\Program Files (x86)\Xiaomi\MiPhone\Google\Android 后 enter一下 (注意cd 后有个空格)
第三步:输入以下内容并按 Enter:adb reboot edl
注意: 当看到以上提示成功后,手机就黑屏了,千万注意别动,不要动手机和断开数据线。
打开MIFLASH 工具,浏览到刚刚解压出的位置,点击清除所有数据,按F5刷新
点击刷机,就是这样的图。如果CMD引导不成功就会提示:系统找不到……接着就是:
提示:
1、目前仅支持国行版使用移动、联通、电信的小米4LTE(4G)手机,不支持3G手机。
2、电脑系统win7以上
3、确保手机手机充好电,原装MIUI系统,并从未对系统分区做过任何修改。
转载请注明出处windows之家 » win10系统bat文件如何关联