首页 > 解决方案 > 我在 Windows 中运行 bat 文件的问题

问题描述

我无法运行以下 bat 文件

cd/
FOR /F "delims=" %F IN ('dir /S /b network_run.r') DO SET Prog="%F"
timout 30
echo %Prog%

它只是崩溃并且太快以至于看不到错误

任何帮助都会很棒

标签: windowsbatch-file

解决方案


虽然cd/有效,但建议使用 windows 标准\,所以宁愿这样做cd\

从批处理文件运行时,您需要对预定义的令牌变量加倍%,此外,请确保您拼写timeout正确,因为timout命令不存在:

从批处理文件:

@echo off
cd\
for /f "delims=" %%F in ('dir /S /b network_run.r') do set Prog="%%F"
timeout 30
echo %Prog%

如果您要找到多个结果,则需要从 cmdline 设置delayedexpansiondoset /?以获取更多信息。


推荐阅读