【軟體】如何改批次檔



贊助商連結


ramonlin
2007-10-22, 02:18 PM
各位達人們
小弟寫了一個批次檔是微軟的修正程式
自已下載來做更新
下面是我寫的
@echo off
setlocal
set PATHTOFIXES=Z:\
%PATHTOFIXES%\wxphotfix\tw\WindowsMedia11-KB929399-v2-x86-INTL.exe -z -m
%PATHTOFIXES%\wxphotfix\tw\WindowsXP-KB873333-x86-CHT.exe -z -m
%PATHTOFIXES%\wxphotfix\tw\WindowsXP-KB873339-x86-CHT.exe -z -m
%PATHTOFIXES%\hotfix\tw\Qchain.exe
有很多啦我自只打了幾個

現在的問題是我只能自己手機改光碟機代號
那我如果要讓可以不必手動改代號
我要多什麼東西呢
才可以阿

贊助商連結


琥珀
2007-10-22, 05:36 PM
搭配 fsutil 試試。

ranger
2007-10-22, 05:59 PM
把set PATHTOFIXES=Z:\ 改成
set PATHTOFIXES=%1

然後執行批次檔時加入參數(磁碟機代號),假設批次檔名為 fix 那麼執行時輸入
fix z:\ 這裡的z:\ 可以是任何一台磁碟機
執行時就是批次檔中的 %1

ramonlin
2007-10-22, 09:57 PM
把set PATHTOFIXES=Z:\ 改成
set PATHTOFIXES=%1

然後執行批次檔時加入參數(磁碟機代號),假設批次檔名為 fix 那麼執行時輸入
fix z:\ 這裡的z:\ 可以是任何一台磁碟機
執行時就是批次檔中的 %1

還是不太了解可以在說明一下嗎

ranger
2007-10-22, 11:11 PM
還是不太了解可以在說明一下嗎

如果用的是磁碟機 D:
那就打 fix d:\

如果用的是磁碟機 E:
那就打 fix e:\

如果用的是磁碟機 F:
那就打 fix f:\
..................以此類推

當然先決條件是批次檔以修改ok

mdigital
2007-10-30, 11:14 PM
FOR %%D IN (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 %%D:\abc.c SET CDROM=%%D

這是參考MSFN裡面有人寫的, 判斷 abc.c 檔案在不在, 在的話設定磁碟代號