如何将一些文本从文件保存到cmd中的变量?

如何将一些文本从文件保存到cmd中的变量?,cmd,command-prompt,Cmd,Command Prompt,我有一个.txt文件,其中包含D:random text,我只想从.txt文件中选择第一个2字母作为变量的内容(在CMD中): 预期: echo %variable% "D:" 对于(C:\Users\%USERNAME%\textfile.txt)中的/f%a,请设置“var=%a”。有关详细信息,请参见获取/?。@Stephan的命令将从文件的最后一行获取第一个空格/制表符分隔的单词。为了更精确地满足您的需求,请使用set/p“variable=“@LotPings:yes”。该文件只有一

我有一个
.txt
文件,其中包含
D:random text
,我只想从
.txt
文件中选择第一个
2
字母作为变量的内容(在CMD中):

预期:

echo %variable%
"D:"

对于(C:\Users\%USERNAME%\textfile.txt)中的/f%a,请设置“var=%a”
。有关详细信息,请参见
获取/?
。@Stephan的命令将从文件的最后一行获取第一个空格/制表符分隔的单词。为了更精确地满足您的需求,请使用
set/p“variable=“@LotPings:yes”。该文件只有一行(请参见如何生成),前两个字符后跟一个空格。您的更通用,但采用文件第一行的前两个字母(如果LastLine=FirstLine,则无所谓)。问题是,这两种方法都是有效的。我会这样做:
,然后
echo(%Variable:~,2%
…Related:…
为(C:\Users\%USERNAME%\textfile.txt)中的/f%a设置“var=%a”
。有关详细信息,请参见
获取/?
。@Stephan的命令将从文件的最后一行中获取第一个空格/制表符分隔的单词。为了更精确地满足您的需要,请使用
set/p“variable=“@LotPings:yes。文件只有一行(请参见其生成方式)前两个字符后面跟一个空格。您的更通用,但使用文件第一行的前两个字母(如果LastLine=FirstLine,则无所谓)。问题是,这两种方法都是有效的。我会这样做:
,然后
echo(%变量:~,2%
…相关:。。。
echo %variable%
"D:"