webForumDet fria alternativet

Ändra standardskrivare med hjälp av bat-fil.

Windows

5 svar · 741 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Jag har sökt och hittat något inlägg om påminner om det jag söker, men inte fattar jag mig på det inte.

Jag har en bärbar dator som jag har på jobbet samt sen hemma.
Hemma kör jag en usbansluten skrivare och sätter då den som standard, tillbaka på jobbet sätter jag en nätverksskrivare som standard, om jag kommer ihåg att ändra... x(

Vad skriver jag i en liten käck bat-fil för att automatisera detta?

Medlem sedan juli 200012 978 inlägg
#2

Du behöver väl bara lägga upp två maskinvaruprofiler för att detta skall vara löst!

Medlem sedan juni 20014 290 inlägg
#3

Finns ett litet trevligt VBS script i \windows\system32 som heter prnmngr.vbs som kan göra det.

Prova följande:

cscript c:\WINDOWS\system32\prnmngr.vbs -t -p "HP Laserjet 4300"

Det sätter skrivaren "HP Laserjet 4300" som standardskrivare.

Jag hittade detta plus annat matnyttigt i en bok från MS Press som heter "Windows Command-Line" där dom går igenom hur man kan scripta mycket i windows., rekomenderas om man håller på med administration av windows system.

Medlem sedan mars 20015 287 inlägg
#4

Okelidoki, maskinvaruprofiler har jag inga direkta goda erfarenheter av, men det ska väl iofs inte betyda något.

Fördelen med bat-fil är att jag kan köra den samtidigt med liknande filer.

Nu hittar jag inte prnmngr.vbs på denna dator, men får leta upp den o smyga in den.
Verkar bra.

Medlem sedan mars 20016 260 inlägg
#5

Annars kan du göra det med VB Script typ:

Dim net
Set net = CreateObject("WScript.Network") 
net.SetDefaultPrinter "\\ServerName\PrinterName"

Iaf jag tycker det är lite mer översiktligt :)

Medlem sedan mars 20015 287 inlägg
#6

Jag testade med

cscript c:\WINDOWS\system32\prnmngr.vbs -t -p "HP Laserjet 4300"

-givetvis med mina data, men fick inte det att fungera.

Däremot lyckades jag med denna lilla sträng:

RunDll32 printui.dll,PrintUIEntry /y /n "Min schyssta skrivare"

http://www.webforum.nu/showthread.php?s=&postid=890180#post890180

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)