vbs與bat混編修改虛擬盤符的卷標(biāo)
我想改變我用subst創(chuàng)建的虛擬盤符的卷標(biāo)
已知下面的命令無法改變由subst創(chuàng)建的盤符
@echo off subst X: c:\personalfiles wmic logicaldisk where "deviceid='X:'" set volumename="Development" pause
但是可以用這個(gè)vbs腳本來改變
Set oShell = WScript.CreateObject("Shell.Application")
oShell.NameSpace("X:\").Self.Name = "Development"
實(shí)話了VBS不熟悉。。。
我改成這樣沒有生效:
@echo off
subst X: c:\personalfiles
mshta vbscript:CreateObject("Shell.Application").NameSpace("X:\").Self.Name = "Development"
現(xiàn)在想請(qǐng)教下如何修改上面的腳本才能生效?謝謝。
BTW:只想研究批的處理方案。
經(jīng)過一番研究自己終于搞定了,
:On Error Resume Next
Sub bat
echo off & cls
'&subst X: c:\personalfiles
start wscript -e:vbs "%~f0"
Exit Sub
End Sub
Set oShell = WScript.CreateObject("Shell.Application")
oShell.NameSpace("X:\").Self.Name = "Personal Files"
說明一下吧,反斜杠要轉(zhuǎn)義,最好的話應(yīng)該是每行首加'&來處理了。
相關(guān)文章
比較詳細(xì)的手把手教你寫批處理(willsort題注版)
Climbing 兄可謂用心良苦,受其感昭,略緊微薄之力;原文內(nèi)容一字未易,僅于每段之下另加題注,其文大多非為糾錯(cuò),多是年來體會(huì),或偶得,或漸悟,未免偏頗;又加近來俗事漸多,閑情愈少,心浮氣燥,一蹴而就。義理悖逆,敬請(qǐng)斧正;措辭不當(dāng),尚請(qǐng)莫怪。2008-09-09
Windows2003下批量添加和導(dǎo)出所有ip BAT腳本
這篇文章主要介紹了Windows2003下批量添加和導(dǎo)出所有ip BAT腳本,本文直接給出代碼實(shí)例,需要的朋友可以參考下2015-07-07
windows?bat批處理判斷電腦服務(wù)是否運(yùn)行的問題
這篇文章主要介紹了windows?bat批處理判斷電腦服務(wù)是否運(yùn)行,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
bat生成vbs通過注冊(cè)表禁用或啟用USB端口的代碼
在網(wǎng)上找到的資料,經(jīng)過自己簡單的修改調(diào)整,通過bat生成vbs文件,由vbs文件操作注冊(cè)表的鍵值,達(dá)到啟用和禁用USB端口的目的2014-07-07

