下面是引用kim29292729于2008-08-20 01:50发表的 批次档要如何写相对路径:
我写了一个批次档如下
@echo off
setlocal
set PATHTOFIXES=C:\Updata_i386
%PATHTOFIXES%\WindowsServer2003-KB914961-SP2-x86-ENU.exe /Z /M
echo updata is OK!
pause
但是一定要解在C:\Updata_i386才能用能不能我只资料夹放在随便一个地方也能直接执行这个批次档
就好像我这个资料收放在桌面上也是能执行,不用一定要放在c糟下,请大家教教我吧~~
只要把把.bat放在跟Updata_i386的上层,再把指令改成
指示图:
xxx\xxx.bat
|
Updata_i386\
echo off
setlocal
set PATHTOFIXES=
\Updata_i386%PATHTOFIXES%\WindowsServer2003-KB914961-SP2-x86-ENU.exe /Z /M
echo updata is OK!
pause
降就可以了
(其实也可以用绝对路径写,先把他压缩成为自解压缩档,在设定解压缩路径跟自动执行.bat
.bat最后在加上删除那个路径的东西就可以了)
Rar的注解,
Path=C:\
SavePath
Setup=C:\Updata_i386\1.BAT
Silent=2
Overwrite=1
在.bat的最后一行加上
del /f /s /q c:\Updata_i386
这样他安装好后,就会删除Updata_i386这资料夹