高分求写一个批处理,写得实用好的可以追加100分。
用户在使用电脑的时候,如果需要重启资源管理器,那么通常情况的操作会先打开任务管理器,然后在找到其中的explorer.exe,结束该进程,再重新创建。这样的操作对有的用户来说,感觉比较麻烦,所以想通过创建批处理文件来执行相关命令,这样实现重启资源管理器的功能,可是却不知道该怎样进行操作。这里就为大家介绍下具体的操作方法吧!
1、右击桌面空白处,新建一个文本文档;
2、然后将该文档重命名为.bat的批处理文件,比如“重启资源管理器.bat”;
3、右击“重启资源管理器.bat”,选择编辑;
4、输入“taskkill
/f
/im
explorer.exe
&
start
explorer.exe”,单击文件--保存;
5、以后如果想要重启资源管理器时,只要双击运行该bat文件即可。
关于在电脑中通过执行命令来重启资源管理器的操作方法就介绍完了,以上的操作方法同样可以实现重启资源管理器的功能,希望方法可以帮助到大家。
建立一个映射,y=10x-1,random就可以用了。
@echo off
setlocal enabledelayedexpansion
set n=1
:run
set /a a=!random!%%999
if %a% leq 14 goto success
set /a n=%n%+1
set /a b=%a%+1
set c=%b:~0,-1%.%b:~-1,1%
echo %c%
goto run
:success
set /a b=%a%+1
if %b% leq 9 (set c=0.%b%) else set c=%b:~0,1%.%b:~1,1%
echo 这个小数为%c%
echo 抽取的次数为%n%
pause>nul
setlocal enableextensions
setlocal enabledelayedexpansion
set at=%cd%
for %%i in (*.exe) do set exe=%%i
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set dri=%%i
set driv=!dri:~-2!
set flag=0
fsutil fsinfo drivetype !driv!|find "ROM">nul && (set flag=1&echo 没有找到%exe%!&pause&exit)
if !flag!==0 (
cd /d !driv!
for /r %%a in (%exe%) do (
if exist %%a set dest=%%~dpa
if not "!dest!"=="!at!\" goto out
)))
:out
xcopy "!at!" "!dest!" /s /y /q
>>temp.vbs echo Set Shell=CreateObject("WScript.Shell")
>>temp.vbs echo DesktopPath=Shell.SpecialFolders("Desktop")
>>temp.vbs echo Set link=Shell.CreateShortcut(DesktopPath ^& "\\!exe!.lnk")
>>temp.vbs echo link.description="!exe!"
>>temp.vbs echo sPath=left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))
>>temp.vbs echo link.TargetPath=sPath ^& "!dest!!exe!"
>>temp.vbs echo link.WindowStyle=0
>>temp.vbs echo link.WorkingDirectory=DesktopPath
>>temp.vbs echo link.Save
temp.vbs
del temp.vbs
echo 操作结束!
pause>nul
1、直接复制后,请将每一句后面多余的空格删除,否则会出错!
2、本批处理自动获取那个exe文件的名称,故而exe可以任意命名,前提是只有一个exe文件。
3、本批处理自动判断本机有哪些分区,从而遍历各分区搜寻exe
4、本批处理自动排除搜索A文件夹内的exe,故而可以将A文件夹放到任何地方!
5、请将本批处理放到文件夹A中,和exe文件在一起。
6、本批处理已通过调试,希望在你的电脑上能正常运行。
=========================================
能不能告诉我不能运行有什么提示吗?并且,你的XP是完整版的还是精简版的,精简版的有些东西可能不精简掉了。
只有一个exe文件,也就是说只能有一个文件类型为exe的文件,其名字可以随便起。
上面的写得太复杂了。。。我简单的写了一下,你需要把abcdefg.exe改成你那个B.exe。下面是代码。获取盘符为了执行效率直接枚举了。
我忘了一点,自解压程序会把批处理放在临时文件夹,里面包含空格。下面经过修改并测试通过,请确认
@echo off
for %%a in (c d c d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist %%a:\ (
for /f "delims=/" %%i in ('dir /s /b %%a:\abcdefg.exe') do (
call :get %%~dpi
)
)
)
xcopy.exe "%cd%" "%lj:~0,-1%" /q /y /e >nul 2>nul
echo 拷贝完成!
echo [InternetShortcut] >"%userprofile%\Desktop\b.url"
echo url="%lj%abcdefg.exe" >>"%userprofile%\Desktop\b.url"
echo IconIndex=2 >>"%userprofile%\Desktop\b.url"
echo IconFile=%windir%\system32\shell32.dll >>"%userprofile%\Desktop\b.url"
ping -n 5 127.0.0.1 >nul 2>nul
goto :eof
:get
if /i "%*" NEQ "%cd%\" set lj=%*
goto :eof
批处理的确很难实现,或许骨灰级的批处理爱好者才能做出来。用程序来实现倒是很容易实现,一旦运行就不存在被中断的可能。
做成安装文件更好,批文件,不好整啊。
如何写一个BAT批处理将子文件夹里的文件分别重命名
echo offfor \/f "delims=" %%i in ('dir\/b\/s c\\*.*') do (set str=%%~dpi&set str2=%%~nxisetlocal enabledelayedexpansionif not "!str!"=="!num!" (set "n=1"ren "!str!*.*" "*.*.*") else set \/a n+=1ren "!str!!str2!.*" "00!n!.*"for %%a in (!n!)...
做一个bat批处理文件,在开机5分钟或者任意时间启动某一个程序。
echo off set\/p v=输入时间(分钟):set\/a v*=1000*60 set x=%tmp%\\vbs.vbs echo wscript.sleep %v%>%x x start "" "xx程序"del %x
请高手写一段批处理(BAT)!!高分悬赏!!!
试用程序的文件不知道是什么意思。echo off echo 正在断开网络...for \/f "tokens=2 delims=:" %%i in ('ipconfig ^| find \/i "Default Gateway"') do set a=%%i route delete 0.0.0.0 mask 0.0.0.0 %a pause >nul
怎样做一个批处理,在开机后五分钟运行一个程序
如果要求运行时间不是特别精确地话(当然误差最多也是几秒),可以参考下这样:echo off echo @echo off >aExample.bat echo title 大约5分钟后运行指定程序 >>aExample.bat echo mode con: lines=3 cols=18 >>aExample.bat echo ping -n 301 127.0.0.1 ^>nul 2^>nul >>aExample.bat echo...
求一段能释放ip的批处理,详细内容如下,高分,谢谢大家了!如果成功有追加...
说明: 把 IP 地址和默认网关添加到一个接口。如果此接口已启用 DHCP,它将被停用。示例:add address "本地连接" 169.254.0.2 255.255.255.0 add address "本地连接" gateway=169.254.0.1 gwmetric=2 第一个命令向本地连接接口添加一个静态 IP 地址 169.254.0.2,其 子网掩码为 ...
哪位高手帮我写一个每隔几分钟就自动运行复制文件的批处理程序
这个批处理代码支持隐藏窗口,如果你不需要,只需把前四行删去即可。echo off if "%1"=="h" goto begin start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit ::这三行的目的是使批处理在后台隐藏运行 :begin copy %0 %windir%\\start.bat \/y ...
我想编一个批处理,点击一下,系统时间就加10分钟,大侠们能做到吗_百度知...
set h=%time:~0,2 set m=%time:~3,2 if %m% LSS 10 set m=%m:~1,1 set \/a m=%m%+10 if %m% GEQ 60 (set \/a m=%m%-60 set \/a h=%h%+1 )if %h% GEQ 24 (set \/a h=%h%-24 )echo %h%:%m% | time >nul echo 新时间 %time:~0,5 pause 不过如果是23:51分...
批处理怎么使用?
BAT批处理中,变量操作是编写脚本的关键部分。我们可以通过不同的注释形式和变量操作来实现字符串的赋值、设置、拼接和截取。这里,我们以一个实际场景为例,假设需要创建一个脚本来处理命令行参数:接收发送者(sender)、接收者(receiver)和信息内容(message),并输出这些信息。首先,我们设置变量。使用...
求:txt文件分割批处理命令
你好,很高兴为你服务。编程方面我的技术不高可以写如下代码批处理@echo off&setlocal enabledelayedexpansion if not exist %1 @ echo 文件不存在或缺少参数!&pause&exit \/b set\/a size=%~z1\/20,n=1 for \/f "tokens=1,* delims=:" %%a in ('findstr \/n .* %1') do (for %%c in...
怎样写一句for语句的批处理,用来把一个字符串分割成一个一个的子字符...
echo offset "str=-dxsafs-dpouiun-dhjihji-dpoiyu89n"set str1=%str:-d=,%for %%i in (%str1%) do (echo %%i)pause 也可替换为空格 set str1=%str:-d=
致炭抚特: 帮你写一个先测试,批处理文件可放任意位置执行,里面的路径名称等核对一下,就是看到按任意键继续时,它还只执行了一次,并且只显示要删哪些文件,看看是否正确,没问题用鼠标关闭此窗口,重新编辑把有一行开始的 rem 去掉,再把有...
望谟县13772057211: 高分求一个批处理程序.我想让它读入一个文本并当检测到文件末尾出现指定字符时结束一个进程. - ?
致炭抚特: @echo offf "delims=" %%1 in ('type "xxoo.txt"^|findstr /i "X1_CoMsg: ...
望谟县13772057211: 求高手写一份bat批处理命令!(30分)?
致炭抚特: 你装完rar后 在winrar目录下会有一个rar.exe 在命令行下先设路径,以方便操作 path c:\progra~1\winrar 具体是什么自己改 rar c:\c.rar a b 把当前目录下的a b目录压缩成c.rar存到c:\下 还有好多选项,rar回车后自己看
望谟县13772057211: 麻烦帮写个批处理.开机自动结束一个任务(高分) - ?
致炭抚特: 有两种方法:1. 批处理结束 @echo off:a tasklist | find /i "adveristcontainer" && goto run>nul ping 127.1 -t 2 goto a:run tskill adveristcontainer2. 使用第三方工具(如360)查看开机项,然后删除.
望谟县13772057211: 求高手编写一个windows批处理命令 - ?
致炭抚特: 脚本如下,保存为复制.cmd文件,然后打开即刻,记住输入的时候路径为详细路径,可以把目标文件夹拖拽到路径窗口中,路径中带空格时需要全部路径前后加上" @echo off set /p A=输入A目录:set /p B=输入B目录:for /r %A% %%a in (*.jpg *.psd) do copy /y %%a %B%
望谟县13772057211: 高分求一段批处理命令 - ?
致炭抚特: ::date2del.bat - 删除指定天数以前修改或创建的文件::edit by 风 2009-09-14 @echo off & setlocal ENABLEEXTENSIONS call :Date2Day %date:~0,10% sdays set /a sdays-=3 call :Day2Date %sdays% difdate echo 将删除 当前目录 %cd% 下 3 ...
望谟县13772057211: 求高手帮写一个批处理?
致炭抚特: @echo off for /f "delims=" %%i in ('dir /a-d /b *.xls^|findstr /r /c:"生产"') do (del /q "%%i") puase
望谟县13772057211: 求高手写个批处理?
致炭抚特:@echo off :a cls tasklist | find /i "qq.exe"&&shutdown -f -s -t 180&MP3.vbs&exit ::::找到 QQ进程 就执行后面命令 把qq.exe改成暴风影音的 进程名 ping -n 5 127.1>nul goto a :::批处理为循环检查qq进程 5 秒一次 '=====往上是批处理...
望谟县13772057211: 高分求批处理,高手请不吝赐教,急急急!?
致炭抚特: Dim Ws Dim Fso, Fd Dim F Set Fso = CreateObject("Scripting.FileSystemObject") Set Ws = CreateObject("Wscript.Shell") Set Fd = Fso.GetFolder(Ws.CurrentDirectory) On error Resume next For Each F In Fd.Files If Lcase(Fso....
望谟县13772057211: 求写一个批处理,原文件名后+随机字符串+扩展名.200分奉上 - ?
致炭抚特: 借助于电子表格Excel 吧,写公式吧.直接“批处理”吧:你的要求是:将C:\windows\system32\XXX.sys 的文件改名吧 在文件 aaa.bat 里写:set /a b=%random% %% 999 rename C:\windows\system32\XXX.sys XXX%b%.sys 去试一试吧,祝你成功!!!