2

我喜欢一个 log.txt 文件,其中包含:

MyName

我的批次:

@echo off
set name= [log.txt]

在 [log.txt] 部分,它应该从 log.txt 文件中读取“MyName”,将其设置为“name”。

如何?

4

2 回答 2

6

你也可以使用

set /p name=<log.txt

这可能被认为更短且不那么丑陋。

于 2009-05-31T18:19:07.413 回答
2

在 cmd.exe 中,只有这种丑陋的方式:

@echo off
for /f "usebackq tokens=* delims=" %%i in ("log.txt") do (
    set name=%%i
)
于 2009-05-31T18:01:26.787 回答