2017-10-19 5 views
0

J'ai un petit problème. Comment puis-je ouvrir le fichier dans CMD en utilisant ? ou * dans le nom de fichier? J'ai cette ligne:Comment ouvrir un fichier dans CMD (en utilisant wild-cards? Ou *)

"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /n /s /h /t "FILE_PATH\FILE_NAME.pdf" "ADRESS" 

Je sais que certains nom de ce fichier, ex .: 1234.pdf; parfois ce fichier a changé de nom, ex .: 1234A.pdf, 1234B.pdf, 1234C.pdf - comment je peux envoyer un fichier avec l'expression (? ou *) dans le nom de fichier? Toute suggestion?

+0

Ces caractères ('', '' *?) Sont appelés jokers . Et vous n'utilisez pas DOS mais CMD (invite de commande Windows); DOS est un système d'exploitation des années 1980. De toute façon, lorsque votre application ne les supporte pas dans ses arguments de ligne de commande, vous pouvez utiliser une boucle ['for'] (http://ss64.com/nt/for.html) pour résoudre les jokers:' pour% Je dans ("D: \ conteneur \ 1234? .pdf") faire "% ProgramFiles (x86)% \ Adobe \ Lecteur 11.0 \ Reader \ AcroRd32.exe"/n/s/h/t "% ~ I" "ADRESSE "' (double le '%' -signs dans un fichier batch) ... – aschipfl

Répondre

1

Vous pouvez juste trouver les fichiers liés au démarrage d'expression régulière « 1234 » et se terminant par toute autre combinaison de la lettre en utilisant d'abord la commande « dir » comme suit:

Syntaxe: dir 1234 * .txt (ou) si le format de fichier n'est pas connu 1234 *. * qui donne toute la liste des fichiers dans le répertoire courant.

alors vous pouvez ouvrir directement le fichier en tapant le nom du fichier en ajoutant une extension à ce

par exemple: 1234bac.txt

+0

Je sais, mais ce script est pour le fichier de recherche automatique et envoyer à l'imprimante. Votre soluion est pour la vérification manuelle et écrire. – noVak

+0

Affectez d'abord un port COM à votre imprimante. Ouvrez Démarrer → Panneau de configuration → Périphériques et imprimantes. Cliquez avec le bouton droit sur l'IMPRIMANTE qui imprime et sélectionnez Propriétés de l'imprimante. Dans l'onglet Ports, affectez un port inutilisé de COM1: à COM4: à votre imprimante. Si vous choisissez, par exemple, COM3, imprimez à l'aide de la commande suivante: print/d: COM3 1234 * .pdf –

+0

La même chose s'applique à l'imprimante réseau? Ce n'est pas dans ma maison :(Je fais cela, parce que je veux améliorer mon travail – noVak