使用带空格的系统变量而不会过早截断

Dig*_*iga 4 windows environment-variables cmd.exe

我需要做类似的事情:

dir > %USERNAME%.txt
Run Code Online (Sandbox Code Playgroud)

但我得到的是,如果文件名中有一个空格(“”),那么名称就会被剪掉。

我知道如果我这样做:

set tmp=%USERNAME%.txt
Run Code Online (Sandbox Code Playgroud)

我有所需的文件名。

如何使用我的原始语法添加引号 (")?还有其他解决方案吗?

Mic*_*l K 7

我建议你试试

dir > "%USERNAME%.txt"