gpt4 book ai didi

windows - 运行 cmd 命令工作但从批处理文件运行不

转载 作者:可可西里 更新时间:2023-11-01 09:43:15 25 4
gpt4 key购买 nike

我尝试使用 for 循环创建脚本以将文件移动到子文件夹。一开始,我使用 CMD 然后将命令复制到 .bat 文件并运行它。结果什么也没有发生。为什么 CMD 上的相同命令有效,但从文件运行却不行?

这是我的命令。

@echo off
setlocal enableDelayedExpansion
SET FOL=J:\test
SET ENDNUM=2

for /l %x in (1, 1, %ENDNUM%) do (
md "%FOL%/0%x/subfolder"
move /Y "%FOL%\0%x\*" "%FOL%\0%x\subfolder"
)

最佳答案

您必须在批处理文件中将 for 命令的百分号加倍。

for /l %%x in (1, 1, %ENDNUM%) do (
md "%FOL%/0%%x/subfolder"
move /Y "%FOL%\0%%x\*" "%FOL%\0%%x\subfolder"
)

关于windows - 运行 cmd 命令工作但从批处理文件运行不,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21128185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com