标题: [文本处理] [已解决]批处理为何无法导出日志文件? [打印本页]
作者: Sgr 时间: 2011-9-8 13:27 标题: [已解决]批处理为何无法导出日志文件?
- @echo off
- set echoFiles=%userprofile%\Desktop\allFindFiles.txt
- set logPath=%userprofile%\AppData\Local\VM\VMF\logs
- echo it is searching and please wait..
- for /r %logpath% %%i in (*.log) do echo %%i >> %echoFiles%
- echo.
- echo\
- pause
复制代码
我想应该是我引用变量时出的问题,可是不知道怎么解决,因为userprofile这个地方没办法写死,如果写特定的某个用户的话,换机器了,还需要重新写路径..
所以希望高手帮忙..谢谢..
作者: hfg1977 时间: 2011-9-8 14:02
1.空格的变量要引号括起来
2.新建文件之前应该确定文件夹的存在.
MD "%userprofile%\AppData\Local\VM\VMF\logs"
MD "%userprofile%\Desktop"
我的机子上这些文件夹都是不存在的. 从不使用桌面.
作者: Sgr 时间: 2011-9-8 14:37
- @echo off
- set echoFiles="%userprofile%\Desktop\allFindFiles.txt"
- set logPath="%userprofile%\AppData\Local\VM\VMF\logs"
- echo it is searching and please wait..
- for /r %logpath% %%i in (*.log) do echo %%i >> %echoFiles%
- echo.
- echo\
- pause
复制代码
首先我这里没有空格,而且我加上了双引号并没有起作用..
还有就是这些文件夹在我的电脑中是存在的..
我加了引号后还是没有收集.log的文件导入到%userprofile%\Desktop\allFindFiles.txt这个文件中..
作者: Sgr 时间: 2011-9-8 14:43
谢谢你的回复,找到原因了..
作者: Batcher 时间: 2011-9-8 18:20
回复 4# Sgr
能否给大家分享一下?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |