windows - 我在 Windows 中运行 bat 文件的问题
问题描述
我无法运行以下 bat 文件
cd/
FOR /F "delims=" %F IN ('dir /S /b network_run.r') DO SET Prog="%F"
timout 30
echo %Prog%
它只是崩溃并且太快以至于看不到错误
任何帮助都会很棒
解决方案
虽然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 设置delayedexpansion
doset /?
以获取更多信息。
推荐阅读
- c# - 如何从 Realm 数据库中获取部分数据
- python - 使用 PIL 进行批量图像处理?
- x86 - 非 SSE2 CPU 上 SSE2 movq 指令的快速解决方法
- c# - 使用 PostMessage (User32.dll) 在 MS Office 中关闭打开的文档
- swift - 在 Mac Catalyst 音乐播放器中未更新歌曲时间的 UILabels 和 UISlider
- node.js - 如何有效地使用“数组”模式类型来编辑单个元素并重新保存数组
- python - 当数据集在列中包含 0 和负值时,如何在数据集中执行任何转换(如对数转换、box-cox)?
- database - 如何在 Powershell 中连接到 ODBC?
- python - 如何用 numpy 对 3D 数组的内部 2d 数组进行排序?
- c++ - 这个指向 struct cast 的 void 指针有什么问题?