[爆卦]cmd相對路徑是什麼?優點缺點精華區懶人包

為什麼這篇cmd相對路徑鄉民發文收入到精華區:因為在cmd相對路徑這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者MOONY135 (談無慾)看板C_and_CPP標題[問題] ShellExecute Cal...


開發平台(Platform): (Ex: Win10, Linux, ...)
win7

編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
vs2015

額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)


問題(Question):
請問用ShellExecute打開cmd有沒有辦法先切換路徑 再輸入指令?

我的saveStr ="/C 7z a my.zip .\\save\\* -y";
//把所有save資料夾下的檔案用7z.exe壓成my.zip
ShellExecute(NULL, L"open", L"cmd.exe", saveStr, NULL, SW_HIDE);


但目前有新的需求 就是我需要找到7z.exe在電腦裡面的相對路徑
假設D:\7z.exe
我需要先將cmd切換到D:底下再去call 7z
請問我要怎樣修改我的saveStr呢?
目前是直接 saveStr =" cd /d d:\ 7z a my.zip .\\save\\* -y";
但好像不對

自己找到解答了 關鍵字是 CMD MULI COMMAND
在CMD裡面 把 cd /d d:\ && xxxxxxxxxxxxxx
就可以一行做兩件事情 先切換到7z.exe的資料夾 然後再進行壓縮

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.6.98
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1490323793.A.BA3.html
※ 編輯: MOONY135 (210.242.6.98), 03/24/2017 10:54:03
※ 編輯: MOONY135 (59.124.46.82), 03/24/2017 17:25:32

你可能也想看看

搜尋相關網站