Windows 批处理文件-如何读取由空格分隔的字符串的第一个标记
使用批处理脚本,我希望获得由空格分隔的行的第一个标记。 在没有for循环的情况下可以实现这一点吗Windows 批处理文件-如何读取由空格分隔的字符串的第一个标记,windows,string,batch-file,tokenize,Windows,String,Batch File,Tokenize,使用批处理脚本,我希望获得由空格分隔的行的第一个标记。 在没有for循环的情况下可以实现这一点吗 example input: a b c d example output: a 谢谢。您可以通过以下方式使用AWK: awk '{print $1}' <your_file> awk'{print$1}' 您可以通过以下方式使用AWK: awk '{print $1}' <your_file> awk'{print$1}' 使用如下命令将文本作为批处理参数传递: @e
example input: a b c d
example output: a
谢谢。您可以通过以下方式使用AWK:
awk '{print $1}' <your_file>
awk'{print$1}'
您可以通过以下方式使用AWK:
awk '{print $1}' <your_file>
awk'{print$1}'
使用如下命令将文本作为批处理参数传递:
@echo off
setlocal
set text=a b c d
set result=
call :getFirstParam %text%
echo %result%
goto :eof
:getFirstParam
set result=%1
goto :eof
使用
CALL
命令将文本作为批处理参数传递,如下所示:
@echo off
setlocal
set text=a b c d
set result=
call :getFirstParam %text%
echo %result%
goto :eof
:getFirstParam
set result=%1
goto :eof
我想你总是需要一个for循环,即使你没有使用tokens=但是你仍然需要一个for子字符串来计算空间的位置我想你总是需要一个for循环,即使你没有使用tokens=但是你仍然需要一个for子字符串来计算空间的位置