เพื่อเพิ่มคำตอบของจอช
คุณอาจทำให้นามแฝงคงอยู่ด้วยขั้นตอนต่อไปนี้
- สร้างไฟล์. bat หรือ. cmd ด้วย
DOSKEY
คำสั่งของคุณ
- เรียกใช้ regedit แล้วไปที่
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
เพิ่มรายการค่าสตริงด้วยชื่อAutoRun
และพา ธเต็มของไฟล์. bat / .cmd ของคุณ
ตัวอย่างเช่นการ%USERPROFILE%\alias.cmd
แทนที่เซ็กเมนต์เริ่มต้นของพา ธ ด้วย%USERPROFILE%
มีประโยชน์สำหรับการซิงค์ระหว่างเครื่องหลายเครื่อง
วิธีนี้ทุกครั้งที่มีการเรียกใช้ cmd นามแฝงจะถูกโหลด
สำหรับ Windows 10ให้เพิ่มรายการลงในHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
แทน
เพื่อความสมบูรณ์นี่คือเทมเพลตเพื่อแสดงประเภทของนามแฝงที่อาจพบว่ามีประโยชน์
@echo off
:: Temporary system path at cmd startup
set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"
:: Add to path by command
DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"
:: Commands
DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd
:: Common directories
DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\
- โปรดทราบว่า
$*
ไวยากรณ์ทำงานหลังจากสตริงไดเรกทอรีเช่นเดียวกับปฏิบัติการที่ใช้ในการขัดแย้ง ดังนั้นในตัวอย่างข้างต้นที่ผู้ใช้กำหนดคำสั่งชี้ไปที่ไดเรกทอรีเดียวกันกับdropbox research
research
- ดังที่ Rivenfall ชี้ให้เห็นเป็นความคิดที่ดีที่จะรวมคำสั่งที่อนุญาตให้แก้ไข
alias.cmd
ไฟล์ได้อย่างสะดวก ดูalias
ด้านบน หากคุณอยู่ในเซสชั่น cmd ให้ป้อนcmd
เพื่อรีสตาร์ท cmd และโหลดalias.cmd
ไฟล์ใหม่
เมื่อฉันค้นหาอินเทอร์เน็ตเพื่อหาคำตอบของคำถามการสนทนานั้นเน้นไปที่การคงอยู่เท่านั้นหรือในการใช้งานของ DOSKEY เท่านั้น ฉันหวังว่าบางคนจะได้รับประโยชน์จากสองด้านนี้ด้วยกันที่นี่!
นี่เป็นไฟล์ที่จะช่วยให้คุณติดตั้ง.reg
alias.cmd
มันถูกตั้งค่าเป็นตัวอย่างสำหรับโฟลเดอร์ดรอปบ็อกซ์ตามที่แนะนำไว้ข้างต้น
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
สำหรับแอปพลิเคชันที่มีผู้ใช้คนเดียวดังกล่าวข้างต้นจะทำ อย่างไรก็ตามมีสถานการณ์ที่จำเป็นต้องตรวจสอบว่าalias.cmd
มีอยู่ก่อนในคีย์รีจิสทรี ดูตัวอย่างด้านล่าง
ในC:\Users\Public\init.cmd
ไฟล์โฮสต์ที่อาจมีการกำหนดค่าผู้ใช้ข้าม:
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
คีย์รีจิสทรีควรได้รับการปรับปรุงให้สอดคล้องกับC:\Users\Public\init.cmd
หรือโดยใช้.reg
ไฟล์:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"