首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将包含重定向操作符的批处理文件命令行附加到批处理文件中?

如何将包含重定向操作符的批处理文件命令行附加到批处理文件中?
EN

Stack Overflow用户
提问于 2017-07-24 23:44:25
回答 1查看 63关注 0票数 0

我正在创建一个批处理游戏,但我不能继续,直到我修复它。当我使用(ECHO type Nul > 10.bat >> 2.bat)时,我相信第一个>试图将代码写成尚未创建的10.bat

基本上,我试图让一个选择正确的文件,然后它继续到下一个级别的批处理文件。我还试图使它在1到10和11到19之间选择的数字是随机的,所以第四个数字是随机的,但是当我限制%random%到一个较小的数字分配时,它不起作用。谢谢!

代码语言:javascript
复制
type NUL > 1.bat
type NUL > 2.bat
type Nul > 3.bat
type Nul > 4.bat
type Nul > 5.bat
type Nul > 6.bat
type Nul > 7.bat
type Nul > 8.bat
type Nul > 9.bat

ECHO del 9.bat >> 1.bat
ECHO del 2.bat >> 1.bat
ECHO del 3.bat >> 1.bat
ECHO del 4.bat >> 1.bat
ECHO del 5.bat >> 1.bat
ECHO del 6.bat >> 1.bat
ECHO del 7.bat >> 1.bat
ECHO del 8.bat >> 1.bat
ECHO del 1.bat >> 1.bat
rem -----------------------
ECHO del 1.bat >> 2.bat
ECHO del 9.bat >> 2.bat
ECHO del 3.bat >> 2.bat
ECHO del 4.bat >> 2.bat
ECHO del 5.bat >> 2.bat
ECHO del 6.bat >> 2.bat
ECHO del 7.bat >> 2.bat
ECHO del 8.bat >> 2.bat
ECHO type Nul > 10.bat >> 2.bat
ECHO type Nul > 11.bat >> 2.bat
ECHO type Nul > 12.bat >> 2.bat
ECHO type Nul > 13.bat >> 2.bat
ECHO type Nul > 14.bat >> 2.bat
ECHO type Nul > 15.bat >> 2.bat
ECHO type Nul > 16.bat >> 2.bat
ECHO type Nul > 17.bat >> 2.bat
ECHO type Nul > 18.bat >> 2.bat
ECHO type Nul > 19.bat >> 2.bat
ECHO del 2.bat >> 2.bat
EN

回答 1

Stack Overflow用户

发布于 2017-07-25 19:51:38

aschipfl已经展示了解决方案,但我对您的脚本做了一个简短的版本。

代码语言:javascript
复制
for /l %%G in (1,1,9) do (
    type NUL>%%G.bat
)

这基本上就是type NUL>n.bat

代码语言:javascript
复制
for %%G in ("9 2 3 4 5 6 7 8 1") do (
    ECHO del %%G.bat >> 1.bat
)
for %%G in ("1 9 3 4 5 6 7 8") do (
    ECHO del %%G.bat >> 2.bat

与您的多个echo del语句相同。

代码语言:javascript
复制
for /l %%G in (10,1,19) do (
    ECHO type Nul ^> %%G.bat >> 2.bat
)

等于您的type NUL ^> n.bat >> 2.bat

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45284848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档