web-dev-qa-db-fra.com

Obtenir le nom d'imprimante par défaut à partir de la ligne de commande?

Microsoft Windows XP est fourni avec un script VBS permettant de gérer les imprimantes locales et réseau à partir de la ligne de commande:

Pour obtenir les détails de l'imprimante par défaut à partir de la ligne de commande:

cscript C:\windows\system32\prnmngr.vbs -g

Pour obtenir la liste des imprimantes ajoutées au système à partir de la ligne de commande Windows:

cscript C:\windows\system32\prnmngr.vbs -l

Existe-t-il des commandes équivalentes pour Windows 7? J'ai juste besoin d'obtenir les détails de l'imprimante par défaut et la liste des imprimantes connectées au système.

11
Kimi

Sous Windows 7, ces mêmes scripts se trouvent dans

C:\Windows\System32\Printing_Admin_Scripts\en-US
15
Bali C

Liste de tous les noms d’imprimantes et affiche le nom par défaut (Vous pouvez obtenir plus de détails en consultant la documentation)

wmic printer get name,default

Si vous voulez utiliser le fichier de sortie:

wmic printer get name,default > D:\catalog\file.txt

Disponibilité

La commande wmic est une commande externe disponible dans les systèmes d'exploitation Microsoft ci-dessous, sous le nom wmic.exe.

Windows XP professional
Windows 2003
Windows Vista
Windows 7
Windows 8
Windows 10
1
Maciej Pulikowski

j'ai trouvé le mien dans le dossier sideXside ...

C:\windows\winsxs\x86_microsoft-windows-p..inscripts.resources_31bf3856ad364e35_6.1.7600.16385_en-us_0e83b619ada3e7ed \

j'ai exécuté ce qui suit: cscript C:\windows\winsxs\x86_Microsoft-windows-p..inscripts.resources_31bf3856ad364e35_6.1.7600.16385_en-us_0e83b619ada3e7ed\prnmngr.vbs

ça a marché.

1
Rich701

Sous Windows 10, les scripts se trouvent au même endroit que Windows 7. Exécutez la commande suivante pour afficher l'imprimante par défaut.

cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -g

Note s'il n'y a pas d'imprimante par défaut, le script ne retournera rien

0
Cefoussa

Pour supprimer une imprimante dans Windows 8.1:

cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -d -p "Printer name"

J'ai eu des problèmes avec une imprimante ne figurant pas dans les périphériques/imprimantes, donc impossible de la supprimer, même si elle était là lorsque j'ai appuyé sur fichier> imprimer dans Firefox. Cela m'empêchait également d'utiliser le nom de l'imprimante pour l'installation proprement dite (cela m'a insufflé de devoir ajouter _1 à la fin de l'imprimante par défaut! "

0
Lloyd Medley