ฉันพยายามแก้ไข CMD ของฉันเพื่อแสดงเฉพาะชื่อ dir ปัจจุบันแบบไดนามิก ชอบ:
Desktop $
เมื่อฉันเปลี่ยนโฟลเดอร์จะต้องได้รับการอัปเดต
มันไม่จำเป็นต้องเป็นรหัสใน หมดจด ไฟล์แบทช์มันอาจขึ้นอยู่กับคำสั่งภายนอกใด ๆ ทุบตี cygwin ฯลฯ
@echo off
set a=bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
%a%
cmd
เอาท์พุท
_test-et
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Tüm hakları saklıdır.
>>
แต่
>> prompt %a%
จะช่วยให้
bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
cd ~
ใช้งานได้กับ PowerShell แต่ไม่ได้อยู่ในหน่วย cmd