我有这个var(source),如下所示:
\\xxxxx\xxxx\xxx\Companies\test\in\Th FIle Test - Copy - Copy.mp4
我想在" \"之前删除所有内容。字符。所以它看起来像这样:
Th FIle Test - Copy - Copy.mp4
我看了修剪功能但不是快乐。我正在使用Batch,所以我有一个bat文件。
答案 0 :(得分:1)
我相信你可以使用正则表达式。我不确定您使用的任何程序的确切语法,但搜索和替换的正则表达式应该相对容易。
Replace .*\\ with '' (nothing)
https://regex101.com/r/hQ4hB9/1< - 你可以玩这个。用于测试正则表达式的好网站。
答案 1 :(得分:0)
获取路径叶子的最简单方法是使用增强的for
变量引用。
set "var=\\xxxxx\xxxx\xxx\Companies\test\in\Th FIle Test - Copy - Copy.mp4"
for %%I in ("%var%") do set "filename=%%~nxI"
echo %filename%
有关详细信息,请参阅控制台窗口中help for
的最后几页。