我正试图在where
batch-script
命令的结果
没有脚本(直接在命令提示符下),它看起来像这样:
where python
C:\Program Files\Anaconda3\short\python.exe
C:\Python\Python36\python.exe
但是,在脚本文件中捕获结果时:
@echo off
FOR /F %%p IN ('where python.exe') DO ECHO %%p
C:\Program
C:\Python\Python36\python.exe
第一个结果的输出以whitespace
结束。
有没有办法,强制命令,为var分配一个完整的字符串,而不需要任何外部工具?
答案 0 :(得分:1)
FOR /F "delims=" %%p ....
请参阅文档提示中的for /?
。