我写了一个简单的c程序DOW.exe,返回值是星期几。我需要这个为我的批处理文件,所以我怎么能做到这一点,我如何得到返回值?批处理文件从exe获取返回值
DOW.exe:涂
我的批处理文件(不工作):
set day = DOW.exe
echo = %day%
我写了一个简单的c程序DOW.exe,返回值是星期几。我需要这个为我的批处理文件,所以我怎么能做到这一点,我如何得到返回值?批处理文件从exe获取返回值
DOW.exe:涂
我的批处理文件(不工作):
set day = DOW.exe
echo = %day%
如果真如看来,dow.exe
文件相呼应,控制台(从程序标准输出)一周的某一天为文本,然后:
从命令行
for /f %a in ('dow.exe') do set "dow=%a"
对于使用批处理文件中,百分号需要进行转义
for /f %%a in ('dow.exe') do set "dow=%%a"
它的作用是执行指定的命令,检索其输出和在它的每一行,在之后执行代码子句,检索到的行存储在for
可替换参数(%%a
在这种情况下)
完美的作品....非常感谢 – rapha31 2014-11-04 10:43:32