在命令提示字元(cmd.exe)裡如何辨識當前所在的資料夾名稱呢?例如:
:PROJECT1 copy d:\project1\template d:\project1\new goto END :PROJECT2 copy d:\project2\template d:\project2\upd goto END :END
試了多種方法,最終在windows – Batch file: Find if substring is in string (not in a file) – Stack Overflow找到解決方法。
最後的批次檔如下。用環境變數的 : 與 = 把目錄名換成空字串,再做比對即可。
if not x%CD:project1=%==x%CD% goto PROJECT1 if not x%CD:project2=%==x%CD% goto PROJECT2 :PROJECT1 copy d:\project1\template d:\project1\new goto END :PROJECT2 copy d:\project2\template d:\project2\upd goto END :END
##
您可能也會有興趣的類似文章
- Stack Overflow Developer Survey 2016 Results (0則留言, 2016/03/18)
- Servlet 3.0的檔案上傳寫法 (2則留言, 2012/06/19)
- 快速建立IntelliJ IDEA的Live Template的步驟 (0則留言, 2014/02/21)
- clink:擴充cmd.exe成為Bash readline命令行的強大編輯功能 (0則留言, 2014/04/26)
- 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (9則留言, 2010/01/02)
- 方便但常會忘了的指令 (0則留言, 2004/12/15)
- 使用IntelliJ IDEA 12的Android UI Designer輕鬆寫Android App (1則留言, 2012/08/09)
- 值得參考的WordPress速查表 (0則留言, 2009/01/21)
- 補遺:[軟體] 超強 Windows 字型美化軟體 – GDI++ (8則留言, 2007/10/21)
- [Windows] 部署相同目錄結構檔案的簡便方法 (0則留言, 2005/03/15)
- [Java] 在jar檔裡搜尋特定類別的工具 (0則留言, 2007/09/03)
- [IntelliJ IDEA] Java / JavaScript除錯小技巧 (0則留言, 2014/08/14)
- [OOo] 建立不同語言版本的OpenOffice.org Writer捷徑 (0則留言, 2005/08/05)
- HFS(HTTP File Server)讓您瞬間速架私人FTP (6則留言, 2008/02/05)
- Open source的資料庫建模工具:Db Designer Fork (0則留言, 2007/05/16)