Re: [請問]請問DOS有辦法回到"前一個"工作目錄嗎?

看板EZsoft作者 (會DOS不代表會LINUX)時間13年前 (2011/02/12 21:34), 編輯推噓1(1014)
留言15則, 3人參與, 最新討論串5/5 (看更多)
: 推 hpo14:subst 好酷!! 02/12 00:27 : 推 shellmanchen:請愛用 pushd 及 popd 指令 02/12 13:18 : 推 shellmanchen:to LIAR 你說的應該是 Sysinternals 的 Junction 吧 02/12 13:25 功能上很像,不過DOS時代沒有NTFS,所以不是Junction。好像是R開頭的.... (我DOS指令書早就不曉得扔哪去了。) 關於pushd和popd,我現在弄懂用途了,這根本是進階版的"cd -"嘛!可以記憶 多次的工作目錄,實在太屌了!不過實際使用時我才發現我犯了個大錯,就是我 跳到別的磁碟槽,還是需要呼叫原本隨身碟的程式,換句話說還是要知道原本的代號, 這根本不是"cd -"能解決的,所以我一開始就想錯了,結果還是SUBST安定。 最後說一下subst指令,我當然在指定時會指定一般人用不到的代號,不過我聽說 當磁碟槽用到Z以後,會變成AA:,所以想說指定AA或ZZ看看,結果失敗。 後來無意間想到LASTDRIVE的參數可能只到Z,回去查一下參數設定法,結果看到: Drive 1: A: Drive 2: B: ... Drive 25: Y: Drive 26: Z: Drive 27: [: Drive 28: \: Drive 29: ]: Drive 30: ^: Drive 31: _: Drive 32: `: Note: This only works in DR-DOS 7+ & MS-DOS 7+. 咦?27以後是啥鬼?但我用subst一試,還真的可以,只不過檔案總管看不到, 就某方面來說看隱形沒兩樣,而且用explorer n:的方式也叫不出來,可能只能以 command-line來用,不過這樣也不用擔心會和原本的磁碟機衝到。 而且能用的代號不只那些,光鍵盤上的符號我測過下面可用: ~!@#$%*)_+}{`1234567890-' 下面3個在指定時就會失敗: ^|\ 下面五個有陷阱,在subst n:時會成功,但卻轉不進去,換去話說還是沒法用。 &(="; 其中小括弧左邊的符號會出現"more?"的提示,有人知道這是幹嘛用的嗎? 該不會是要跑IF...THEN或是FOR之類的吧? -- 起初,他們追殺共產主義者,我沒有說話,因為我不是共產主義者; 接著,他們追殺猶太人,我沒有說話,因為我不是猶太人; 後來,他們追殺工會成員,我沒有說話,因為我不是工會成員; 此後,他們追殺天主教徒,我沒有說話,因為我是新教教徒; 最後,他們奔我而來,卻再也沒有人站起來為我說話了。 《First They Came(他們首次來時)》,Martin Niemoller牧師(1892-1984) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.60.105

02/13 01:04, , 1F
win7的dos可以用環境變數%cd%搭配cd /d使用
02/13 01:04, 1F

02/13 01:05, , 2F
要enable Command Extensions就是了, 預設是on
02/13 01:05, 2F

02/13 01:07, , 3F
可以參考cmd,set,cd的使用說明 (cmd/?, set/?, cd/?)
02/13 01:07, 3F

02/13 01:07, , 4F
這或許也能做到你要的功能
02/13 01:07, 4F

02/13 01:19, , 5F
至於&,可以連接多個指令,跟unix sh/csh的分號(;)作用一樣
02/13 01:19, 5F

02/13 12:43, , 6F
我是用XP的。話說我在LINUX中的反斜線、管線、分號一直搞不清
02/13 12:43, 6F

02/13 12:45, , 7F
我一直卡在鳥哥基礎文件的第9和10兩章...linux真的不好學。
02/13 12:45, 7F

02/13 12:52, , 8F
XP應該也可以吧
02/13 12:52, 8F

02/13 18:48, , 9F
「CD /D」在32-bit XP就行了啊!
02/13 18:48, 9F

02/13 22:13, , 10F
可是%CD%要怎麼用?我確實是用CD/D來跳到別的磁碟機啦
02/13 22:13, 10F

02/15 01:23, , 11F
可以用set設定變數,像set usbcd=%CD%,之後用%usbcd%\xx執行
02/15 01:23, 11F

02/15 12:45, , 12F
了解!感謝edwar。我dos用那麼多年,但對變數一直沒概念,
02/15 12:45, 12F

02/15 12:47, , 13F
所以使用說明還是有看沒有懂XD。我現在用這方法也很方便,
02/15 12:47, 13F

02/15 12:48, , 14F
甚至不用考慮代號會不會相衝,反正自訂變數只在這個工作階段
02/15 12:48, 14F

02/15 12:50, , 15F
有效而已,不過SUBST還是可以留著拿特殊符號來搞笑就是了。XD
02/15 12:50, 15F
文章代碼(AID): #1DLenuAm (EZsoft)
討論串 (同標題文章)
文章代碼(AID): #1DLenuAm (EZsoft)