我在Windows中运行bat文件的问题

问题描述 投票:-1回答:1

我无法运行以下bat文件

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

它只是崩溃,它太快看到错误

任何帮助都会很棒

windows batch-file
1个回答
0
投票

虽然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%

如果你要找到多个结果,你需要更好地设置delayedexpansion来自cmdline的set /?

© www.soinside.com 2019 - 2024. All rights reserved.