我有一個存儲在c:\data\profile\script.bat
目錄中的批處理文件。 我SCRIPT.DAT包含:如何獲得批處理文件的路徑
@echo off
echo %~dp0%
pause
如果我運行它,將顯示在屏幕上c:\data\profile\
。但那不是我想要的。我想在屏幕上顯示c:\data\
。爲此,我必須改變我的批次包含:
@echo off
echo %~dp0:~0,8%
pause
然後我運行該文件,但屏幕只顯示c:\data\profile\:~0,8
。 請讓我知道如何做到這一點?
的可能的複製[在批處理文件中執行子字符串的最佳方法是什麼?](http://stackoverflow.com/questions/636381/what-is-the-best-way-to-do-a-substring-in-a -batch-file) – Marged
你有沒有試過寫在那裏:http://stackoverflow.com/questions/636381/what-is-the-best-way-to-do-a-substring-in-a-batch-文件 – Marged