Windows

將文件的最後一部分路徑儲存在變數中?

  • October 11, 2010

將文件的最後一部分路徑儲存在變數中?

例如,我有路徑:- $1=/path1/path2/path3

我想儲存path3在變數中

x=path3

我怎麼能做到:- 1-windows 2-unix

您可以使用參數擴展basename實用程序。

x=${1##*/}

x=$(basename "$1")

在 Windows 中(shell 腳本):

set FILE=c:\temp\test.txt
for /f %%F in ("%FILE%") do set FILE=%%~nF%%~xF
echo %FILE%

引用自:https://serverfault.com/questions/189494