เพื่อเพิ่มคำตอบของจอช
คุณอาจทำให้นามแฝงคงอยู่ด้วยขั้นตอนต่อไปนี้
- สร้างไฟล์. 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 researchresearch
- ดังที่ 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"