【問題】如何設定一個可變路徑的捷徑?

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 11 筆
  1. #1
    F1 Driver
    註冊日期
    2005-12-30
    所在地區
    ADSL 10M/512
    討論區文章
    140

    【問題】如何設定一個可變路徑的捷徑?

    如何設定一個可變路徑的捷徑?
    我這個捷徑是隨著隨身碟一起跑的(捷徑放在隨身碟裡面)
    因為要執行這個隨身碟內的exe檔(因為執行時要加一些參數,所以只能用捷徑)
    但我用"%CD%\abc.exe"始終不讓我按下確定或套用,
    一直出現找不到"%CD%\abc.exe"此檔,
    Windows的捷徑可以如此設定動態的路徑嗎?
    比如:在這台執行此隨身碟是"E:\",但在另外一台執行是"F:\"



  2. #2
    會員
    註冊日期
    2006-01-30
    所在地區
    FTTB 60KK/20KK
    討論區文章
    472

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    你沒預設環境變數項吧,例 SET CD=?:\.......
    ,不過 CD是DOS保留字,不能用吧。
    另,這設法只是固定路徑,你先要取得隨身碟目前所在機號,才可設定變數,這就沒研究了... :Q

  3. #3
    F1 Driver
    註冊日期
    2005-12-30
    所在地區
    ADSL 10M/512
    討論區文章
    140

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    引用 作者:DDSC 瀏覽文章
    你沒預設環境變數項吧,例 SET CD=?:\.......
    ,不過 CD是DOS保留字,不能用吧。
    另,這設法只是固定路徑,你先要取得隨身碟目前所在機號,才可設定變數,這就沒研究了... :Q

    感謝前輩回覆
    因為無法得知現在要執行的是哪個磁碟機代號,所以無法預先設定其環境變數,
    我在DOS提示下輸入 "F:\>echo %cd%" 它出現 "F:\" 顯示目前工作磁碟和目錄,
    而且又看到有些捷徑是這樣用"%SystemRoot%\system32\abc.exe"
    所以我才想到用這方法,結果是不行的

  4. #4
    Squ
    Squ 目前未上線
    慢慢來
    註冊日期
    2001-06-26
    所在地區
    ADSL 2M/256
    討論區文章
    95

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    引用 作者:f1driver 瀏覽文章
    如何設定一個可變路徑的捷徑?
    我這個捷徑是隨著隨身碟一起跑的(捷徑放在隨身碟裡面)
    因為要執行這個隨身碟內的exe檔(因為執行時要加一些參數,所以只能用捷徑)
    但我用"%CD%\abc.exe"始終不讓我按下確定或套用,
    一直出現找不到"%CD%\abc.exe"此檔,
    Windows的捷徑可以如此設定動態的路徑嗎?
    比如:在這台執行此隨身碟是"E:\",但在另外一台執行是"F:\"
    方法一:建立多個捷徑以便不同路徑使用

    方法二:以批次檔啟動該程式與相關參數
    例:
    在隨身碟中建立 run.bat,並在該檔案中輸入執行的程式與相關參數
    像是 abc.exe /p1:value1 /p2:value2
    或是 abc\def.exe /p1:value1 /p2:value2
    不指定應用程式完整路徑,以相對路徑取代

  5. #5
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    用 bat/cmd 不行?捷徑也只是一個 lnk 檔案,非純文字內容。


    2002.8.17 - 2024.1.9

    繪本:Ghost cemetery



    畫集:日めくり 365


    名簿:創彩少女庭園

  6. #6
    F1 Driver
    註冊日期
    2005-12-30
    所在地區
    ADSL 10M/512
    討論區文章
    140

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    引用 作者:Squ 瀏覽文章
    方法一:建立多個捷徑以便不同路徑使用

    方法二:以批次檔啟動該程式與相關參數
    例:
    在隨身碟中建立 run.bat,並在該檔案中輸入執行的程式與相關參數
    像是 abc.exe /p1:value1 /p2:value2
    或是 abc\def.exe /p1:value1 /p2:value2
    不指定應用程式完整路徑,以相對路徑取代
    謝謝前輩的指導,我怎麼沒想到要用批次檔?
    小弟試過用批次檔可以耶!但那個cmd.exe視窗執行完不會自動關掉
    按那個bat檔的[內容]沒有地方可以設定執行完自動關掉的功能

  7. #7
    萌え尽き症候群 琥珀 的大頭照
    註冊日期
    2002-08-17
    所在地區
    中和區
    討論區文章
    10,022
    用 start 指令。不用加 /wait。

  8. #8
    會員 threesecond 的大頭照
    註冊日期
    2005-10-26
    所在地區
    ADSL3M
    討論區文章
    541

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    假設你的程式放在隨身碟的根目錄下,abc.exe,
    在你的電腦桌面上面放一個批次檔,內容如下:
    語法:
    CLS
    @ECHO OFF
    COLOR 70
    MODE CON COLS=65 LINES=20
    for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%i:abc.exe set USB=%%i
    start /wait %USB%:\abc.exe /anything
    exit
    然後直接執行這個批次檔就可以了,這個批次檔可以複製到任何電腦,
    當你插上隨身碟後,批次檔會自動偵測隨身碟所在的磁碟代號。
    abc.exe 請自行改成你要的執行檔,/anything 請改成你要的參數,
    執行完畢後會自動關閉 cmd 視窗,
    完畢。

  9. #9
    F1 Driver
    註冊日期
    2005-12-30
    所在地區
    ADSL 10M/512
    討論區文章
    140

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    引用 作者:threesecond 瀏覽文章
    假設你的程式放在隨身碟的根目錄下,abc.exe,
    在你的電腦桌面上面放一個批次檔,內容如下:
    語法:
    CLS
    @ECHO OFF
    COLOR 70
    MODE CON COLS=65 LINES=20
    for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%i:abc.exe set USB=%%i
    start /wait %USB%:\abc.exe /anything
    exit
    然後直接執行這個批次檔就可以了,這個批次檔可以複製到任何電腦,
    當你插上隨身碟後,批次檔會自動偵測隨身碟所在的磁碟代號。
    abc.exe 請自行改成你要的執行檔,/anything 請改成你要的參數,
    執行完畢後會自動關閉 cmd 視窗,
    完畢。
    哇~!批次檔還可以這樣用呀!小弟真是學淺
    謝謝前輩熱心指導!
    不過它會出現這訊息耶!按兩次取消後才開始執行程式,而程式是有正確按照參數執行.
    此文章於 2007-04-17 06:41 PM 被 f1driver 編輯。

  10. #10
    會員 threesecond 的大頭照
    註冊日期
    2005-10-26
    所在地區
    ADSL3M
    討論區文章
    541

    回覆: 【問題】如何設定一個可變路徑的捷徑?

    你該不會有安裝 n 合一讀卡機或者是任何其他的儲存裝置吧?



類似的主題

  1. 捷徑的問題
    作者:chinlittle 所在討論版:Windows VISTA 討論版
    回覆: 0
    最後發表: 2007-10-10, 06:45 PM
  2. 【問題】一台電腦有二條網路,如何設定一條跑區網,一條跑網路
    作者:dj119119 所在討論版:-- 網 路 技 術 版
    回覆: 5
    最後發表: 2007-03-15, 11:19 AM
  3. 想改一個捷徑的內容,卻不給改 ??
    作者:anson lin 所在討論版:-- Windows 討 論 版
    回覆: 3
    最後發表: 2003-09-18, 11:01 PM
  4. 【問題】linux要如何設定一張網卡有兩個以上的ip
    作者:loure 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 0
    最後發表: 2002-03-24, 01:32 PM

 

捷徑路徑變成網路

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •