Question

I have like a log.txt file which contains:

MyName

My batch:

@echo off
set name= [log.txt]

in the [log.txt] part, it should read 'MyName' from the log.txt file, to set it as 'name'.

How?

Was it helpful?

Solution

You can also use

set /p name=<log.txt

which might be considered shorter and a little less ugly.

OTHER TIPS

In cmd.exe, there's only this ugly way:

@echo off
for /f "usebackq tokens=* delims=" %%i in ("log.txt") do (
    set name=%%i
)
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow