windows8除了Application,System,Security日志之外,还有很多其他日志在winevt\Logs中,我想把所有日志都拷贝到D盘的一个新建文件夹中,求大神指教!!!
需要C#吗?写一个bat
copy C:\Windows\System32\winevt\Logs* D:\
就可以了。在C#中调用这个bat脚本
C#中使用File.Copy()这个函数就可以拷贝了。
遍历文件和文件夹,然后直接copyfile就可以
别说拷贝了,我现在用C#写了个简单服务,想读取一个日志文件里面的内容,抛异常:“未能找到路径“C:\Windows\System32\winevt\Logs\Application.evtx”的一部分。”我不知道你在写程序的时候,是不是也遇到了这个问题,感觉是权限的问题,我读取D盘中的一个文件,就能读取。借楼主这个问题,我也问问,请遇到过的,或者有点思路的大大指导啊。
服务的安装程序的用户是设置的LocalSystem
32位程序,在64位系统上运行所有对System32文件夹的操作都会被重定向到Syswow64文件夹下,所以是找不到文件,把程序生成64位或者取消重定向.