file - 批处理文件运行两次
问题描述
我一直在试图弄清楚为什么这段代码会运行两次,我需要你的帮助来找出我做错了什么。
setlocal EnableDelayedExpansion
for /F "tokens=*" %%A in (inFile) do (
echo %%A >> Out.txt
)
endlocal
inFile 有一些数据:
Process1
Process2
当我运行批处理文件时,Out.txt 将具有:
Process1
Process1
Process2
Process2
请注意,我Out.txt
在运行批处理文件之前已经清除了。
解决方案
尝试放在:end
最后和最后一行代码中goto end
推荐阅读
- single-sign-on - 为 discourse-openid-connect 正确地将客户端机密存储在数据库中
- python - Seaborn 线图直到最大值才绘制
- python - 使用 BeautifulSoup4 进行数据抓取的问题
- python - 使用 paramiko 在后台运行远程命令
- html - 使用 BS4 解析日期
- android - 如何从 Flutter PlatformView(Android kotlin 端)返回我的原生 android 活动
- time-complexity - 三重嵌套循环函数的时间复杂度
- python - 我的 Floyd-Steinberg 抖动实现有什么问题?
- feathersjs - feathersJS 自定义身份验证
- sql - 在 SQL 中选择除某些 Data_Type(例如图像)之外的所有列