如何提取批处理文件中$后面的文本?

Mar*_*ven 5 batch-file

我有一个批处理文件,其中包含以下内容:

50-A Description of the item $23
Run Code Online (Sandbox Code Playgroud)

我有一个脚本可以提取符号之前的所有内容$,但我需要提取$符号之后的所有内容。

这是脚本:

for /f "tokens=1 delims=/" %%a in (test.txt) do (echo %%a >> newfile.txt)
Run Code Online (Sandbox Code Playgroud)

我该如何改变它?

Tim*_*ech 6

无论$行中有多少个,您都可以轻松获取最后一个之后的文本,如下所示:

set "str=Te$ting thi$ $cript for $zero"
set "result=%str:$=" & set "result=%"
echo %result%
Run Code Online (Sandbox Code Playgroud)

在这种情况下你的结果将是zero