社区
Windows Server
帖子详情
关于bat的问题
qqq123
2009-03-20 05:31:49
[code=BatchFile]
@echo off
set OBJS=k.o
for /f %%i in ('dir /b *.o') do (
set OBJS=%OBJS% %%i
)
echo %OBJS%
set OBJS=
@echo on
[/code]
假设当前目录有四个文件:a.o b.o c.o d.o
上面的批处理运行是:
k.o d.o
为什不是
k.o a.o b.o c.o d.o
这才是我要的结果,到底那出错了?
...全文
108
8
打赏
收藏
关于bat的问题
[code=BatchFile] @echo off set OBJS=k.o for /f %%i in ('dir /b *.o') do ( set OBJS=%OBJS% %%i ) echo %OBJS% set OBJS= @echo on [/code] 假设当前目录有四个文件:a.o b.o c.o d.o 上面的批处理运行是: k.o d.o 为什不是 k.o a.o b.o c.o d.o 这才是我要的结果,到底那出错了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qqq123
2009-03-28
打赏
举报
回复
学习了“批处理变量延迟扩展”知道了可以有两种方法:
[code=BatchFile]
@echo off
set OBJS=k.o
setlocal enabledelayedexpansion
for /f %%i in ('dir /b *.o') do (
set OBJS=!OBJS! %%i
)
echo %OBJS%
set OBJS=
[/code]
[code=BatchFile]
@echo off
set OBJS=k.o
for /f %%i in ('dir /b *.o') do (
call set OBJS=%%OBJS%% %%i
)
echo %OBJS%
set OBJS=
[/code]
谢谢ljc007指点!
toiiggww
2009-03-23
打赏
举报
回复
引号,代表引起的东西是一块的,就这么简单,“批处理变量延迟扩展”可以忽略不计
ljc007
2009-03-21
打赏
举报
回复
[Quote=引用 4 楼 qqq123 的回复:]
3楼是 正确结果。可是为什么呢?%variable% 和 %%variable%% 有什么区别?
[/Quote]
google搜索“批处理变量延迟扩展”
fairchild811
2009-03-21
打赏
举报
回复
%%variable 或 %variable
代表可替换的参数。for 命令使用在 set 中指定的每个文本字符串替换 %%variable(或 %variable),直到此命令(在 command-parameters 中指定)处理所有的文件为止。使用 %% variable 在批处理程序中执行 for 命令。使用 % variable 通过命令提示符执行 for 命令。变量名区分大小写。
qqq123
2009-03-21
打赏
举报
回复
3楼是 正确结果。可是为什么呢?%variable% 和 %%variable%% 有什么区别?
ljc007
2009-03-20
打赏
举报
回复
[code=BatchFile]@echo off
set OBJS=k.o
for /f "delims=" %%i in ('dir /b *.o') do (
call set "OBJS=%%OBJS%% %%i"
)
echo.%OBJS%
pause[/code]
toiiggww
2009-03-20
打赏
举报
回复
set OBJS=%OBJS% %%i=>
set OBJS="%OBJS% %%i"
qqq123
2009-03-20
打赏
举报
回复
自己up
计算机视觉入门 第二期
与此同时,也催生了一批除
BAT
和安防老大海康威视之外的CV独角兽,比如旷世 face++、Sense Time(商汤科技)、依图、云从。而且随着深度学习的飞速发展和硬件技术的飞跃,CV创业公司最近两年更是扎堆出现。 公司多了,...
bat
脚本编码
问题
问题
:
bat
脚本中有中文参数,脚本执行异常。
问题
根源:cmd窗口的“当前代码页”编码与
bat
脚本的编码不一致。 解决方案: 在cmd窗口中右键标题栏,选择属性->选项,可以看到默认的当前代码页为936 (ANSI/OEM...
关于
Bat
脚本之间变量共享的若干
问题
关于
Bat
脚本之间变量共享的若干
问题
, 即“ a.
bat
调用 b.
bat
, 之后如何在a.
bat
中再使用b.
bat
中赋值的变量”。 我做了个测试,在这里描述下我得出的结果,仅供参考。 <br />Case 1 : <a....
bat
命令闪退
问题
今天执行一个
bat
命令,然而会出现
问题
:双击执行
bat
命令时,命令提示符界面会闪退。 然而该
bat
命令在他人电脑上可正常执行,而我会遇到这种
问题
。 以下是我尝试的方法: 首先尝试编辑
bat
命令,在
bat
命令末尾添加...
【Windows】
bat
文件中调用另一个
bat
文件
有时候我们需要在一个
bat
文件中调用另一个
bat
文件,比如我们想在a.
bat
中调用b.
bat
,如下。 a.
bat
@echo off echo I am a.
bat
… echo now run the b.
bat
call b.
bat
echo over b.
bat
@echo off echo I am b.
bat
…...
Windows Server
6,850
社区成员
178,035
社区内容
发帖
与我相关
我的任务
Windows Server
Windows 2016/2012/2008/2003/2000/NT
复制链接
扫一扫
分享
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章