iT邦幫忙

0

執行Batch的安裝路徑

請問大家如果要把TVBatchx64.bat和TVSetup.reg
放在同一路徑下,但不指定在哪一個路徑下
請問"reg.exe import d:\TVSetup.reg"這行要如何修改或是其他方法
用意: 讓使用者可以解壓縮bat&reg檔案後可以不需要指定放在某路徑下執行reg檔
減少執行上的錯誤
感謝大家

Batch如下
TVBatchx64.bat

cd c:\Windows\SysWOW64\
reg.exe import d:\TVSetup.reg

Net Stop teamviewer
Net Start teamviewer

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
michaelwan
iT邦高手 1 級 ‧ 2015-12-22 14:17:17
最佳解答

reg.exe import TVSetup.reg

不要指定檔案路徑.

看更多先前的回應...收起先前的回應...
sferrari iT邦新手 4 級 ‧ 2015-12-22 14:57:18 檢舉

但會找不到TVSetup.reg放在哪裡

小成 iT邦高手 10 級 ‧ 2015-12-22 16:14:12 檢舉

sferrari提到:
cd c:\Windows\SysWOW64\

這行刪掉

sferrari iT邦新手 4 級 ‧ 2015-12-22 16:41:53 檢舉

理解
這在x32電腦上執行是OK,但如果是x64電腦就沒辦法了
看了path環境變數預設是沒有"$SystemRoot%\SysWOW64"
這下頭大了

x64的電腦也有32位元版的reg.exe丫.
如果在x64電腦一定要執行64位元版的reg.exe
在批次檔的起頭加一筆不就得
set path=%paht%%SystemRoot%\SysWOW64;

蟹老闆 iT邦大師 1 級 ‧ 2015-12-23 01:57:35 檢舉

sferrari提到:
TVSetup.reg

%~dp0TVSetup.reg

sferrari iT邦新手 4 級 ‧ 2015-12-23 11:33:26 檢舉

%~dp0 <=很厲害

dream提到:
%~dp0TVSetup.reg

推~~

我要發表回答

立即登入回答