วิธีการเปิดโปรแกรมด้วยอาร์กิวเมนต์บรรทัดคำสั่งจากการค้นหาหรือจาก Start / Metro ใน Windows 8 / Windows 10


4

ใน Windows 7 ฉันสามารถเปิดโปรแกรมเช่น Notepad และส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่ง (พา ธ และชื่อไฟล์ของเอกสารที่จะเปิด) โดยพิมพ์:

Windows Keynotepad c:\users\jon\myfile.txtEnter

ใน Windows 8 และ Windows 10 ถึงแม้ว่างานใดงานหนึ่งต่อไปนี้จะเปิดใช้งาน Notepad:

Windows KeynotepadEnter (ผ่านหน้าเริ่มต้น / Metro UI)

Windows Key+ SnotepadEnter(ผ่านทางเครื่องรางการค้นหา)

การเพิ่มอาร์กิวเมนต์บรรทัดคำสั่งตามตัวอย่างเดิมด้านบนไม่ทำงาน ทำให้ Windows ไม่พบโปรแกรม (Windows 10 เปิดการค้นหาเว็บสำหรับสิ่งที่ฉันพิมพ์แทนที่จะเรียกใช้โปรแกรม)

ดังนั้นฉันต้องปรับเวิร์กโฟลว์ของฉันใน Windows 8/10 เป็น (1) เปิดแอปพลิเคชันจากนั้น (2) เปิดกล่องโต้ตอบเปิดไฟล์ด้วยตนเองจากภายในแอปพลิเคชันเพื่อโหลดเอกสาร มันน่ารำคาญที่ต้องทำในสองขั้นตอนแยกจากกันสิ่งที่ฉันเคยประสบความสำเร็จใน Windows 7 ด้วยเพียงอันเดียว

การเรียกใช้แอปพลิเคชันผ่านWindows Key+ R(กล่องโต้ตอบเรียกใช้สไตล์เก่าของ Windows XP) ที่มีอาร์กิวเมนต์บรรทัดคำสั่งจะทำงานได้ แต่เฉพาะกับแอปพลิเคชันที่อยู่ในเส้นทางไม่ใช่สำหรับแอปพลิเคชันที่ Windows สามารถค้นหาได้ผ่านคุณสมบัติการค้นหา

มีวิธีใดบ้างที่จะทำให้ตัวอย่างดั้งเดิมของฉันทำงานบน Windows 8/10 ได้หรือไม่?

คำตอบ:


1

อาจเป็นไปได้ว่าพวกเขาแก้ไขปัญหานี้ใน Windows 10 ตั้งแต่มีการถามคำถาม แต่สิ่งนี้ใช้ได้กับฉันไม่ได้:

WIN, notepad test

รายการที่สองในรายการผลลัพธ์จะช่วยให้การเรียกใช้โปรแกรม Notepad ที่มีการทดสอบอาร์กิวเมนต์บรรทัดคำสั่ง (รายการแรก "จับคู่ที่ดีที่สุด" เริ่มการค้นหา) ดังนั้นคุณต้องกดDownแล้วEnterเรียกใช้คำสั่ง

ทันทีที่ฉันพิมพ์ส่วนขยายไฟล์หรือตัวแยกพา ธ รายการ "คำสั่งเรียกใช้" จะกลายเป็นรายการ "ตรงกันที่สุด" ครั้งแรก ดังนั้นหลังจากพิมพ์

WIN, notepad.exe test

WIN, notepad test.txt

WIN, notepad c:\

- ฉันต้องกดEnterเพื่อเรียกใช้แอปพลิเคชันแผ่นจดบันทึกด้วยอาร์กิวเมนต์บรรทัดคำสั่งเท่านั้น

ในการอนุญาตให้แอปพลิเคชันที่กำหนดเองทำงานในลักษณะเดียวกันสามารถเพิ่มลงในHKLM\Software\Microsoft\Windows\CurrentVersion\App Pathsรีจิสทรีคีย์ดังต่อไปนี้ (แทนที่ค่าด้านล่างด้วยค่าที่ต้องการ):

เพิ่มคีย์someapp.exeด้วยค่าสตริงต่อไปนี้:

(Default) : C:\Path to app\someapp.exe

Path : C:\Path to app\

นี่เป็นวิธีเดียวกับที่อนุญาตให้เรียกใช้แอปพลิเคชันที่กำหนดเองจากWIN+Rไดอะล็อกWindows Run ( ) แม้ว่าแอปพลิเคชันไม่ได้อยู่ในตัวแปรสภาพแวดล้อม PATH

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.