标题: [文件操作] 这个批处理是什么意思? [打印本页]
作者: Wingl83 时间: 2008-8-10 23:02 标题: 这个批处理是什么意思?
请问一下是什么意思,可否解释一下?- @echo off
- Title Starting ...
- echo Now Loading ...
- pause
- SET Var0=%0
- Set R=
- FOR /f "delims=" %%I in ("%Var0%") do Set R=%%~dI
-
- %R%\programs\System\winrar\rar.exe x -o+ "%R%\PROGRAMS\WinTools\注册表\常用注册表文件\常用注册表文件.EXE" %temp%\ >nul
- cd /d %temp%\常用注册表文件\
- start /max %SystemRoot%\explorer.exe "%temp%\常用注册表文件"
复制代码
作者: jellyhk 时间: 2008-8-10 23:56
不好意思本人技术还不行.
只知道简单的!!!
@echo off
::关闭回显
Title Starting ...
::标题是starting
echo Now Loading ...
::显示now loading
pause
::按过键后执行下面的命令
SET Var0=%0
::设置变量var0值是%0--------------%0代表批处理的路径.
没错吧!!!
--------------------------------------------------------------------------------------------
不过不知道
SET Var0=%0
是为了什么!!!
下面对我是天文!!!
------------------------------------------------
学习ing...................
[ 本帖最后由 jellyhk 于 2008-8-10 23:58 编辑 ]
作者: Batcher 时间: 2008-8-11 01:52
倒数第二局不懂的话,看看rar.exe的帮助。
其它不懂的话,看看批处理的教程。
作者: lovelymorning 时间: 2008-8-12 10:16
@echo off 关闭回显
Title Starting ... 设置标题
echo Now Loading ... 显示信息
pause 暂停
SET Var0=%0 设置变量 var0 的值为批处理当前绝对路径
Set R= 清空变量
FOR /f "delims=" %%I in ("%Var0%") do Set R=%%~dI 将变量var0的值用for扩展到驱动器号
PS:多此一举,一早就可以省事了,还这么多事,写代码不累啊,看的也累啊,设置啥变量,郁闷,有需要用到路径的,直接从%0做文章就行了,还设置,郁闷 从 pause 后面三句,都可以省了,如果不想省,就用 set var0=%~d0 就够了
%R%\programs\System\winrar\rar.exe x -o+ "%R%\PROGRAMS\WinTools\注册表\常用注册表文件\常用注册表文件.EXE" %temp%\ >nul
这一条是 rar.exe 命令,具体去看 winrar 的 命令行工具 rar.exe 的帮助文件
cd /d %temp%\常用注册表文件\ 进入目录
start /max %SystemRoot%\explorer.exe "%temp%\常用注册表文件" 最大化打开文件夹
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |