首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

windows批处理中的变量如何用

2013-03-04 
windows批处理中的变量怎么用?本帖最后由 wangbaomi 于 2013-02-19 19:00:14 编辑@echo off cd C:\Progra

windows批处理中的变量怎么用?
本帖最后由 wangbaomi 于 2013-02-19 19:00:14 编辑

@echo off 

cd "C:\Program Files"

for /r  %%i in (*.exe) do (
echo %%i
wmic datafile where "Name=%%i" get Version
pause)

pause


我要把Program Files目录下的所有.exe文件的版本信息提取出来,

但第7行"Name=%%i"不对,应该是变量 %%i 的用法错了,怎么改? windows 批处理 bat
[解决办法]
@echo off 
setlocal enabledelayedexpansion

set s="C:\Program Files"
cd %s%
for /r %%i in (*.exe) do (
echo %%i
set n=%%i
set n=!n:\=\\!
wmic datafile where Name='!n!' get Version
pause)

热点排行