我有一个包含x个Web日志文件的文件夹,我需要准备它们以批量导入到SQL 因为我必须将preplog.exe运行到每一个中。 我想为我创建一个Power脚本,我遇到的问题是必须在CMD中运行preplog.exe,我需要输入输入路径和输出路径。 例如:
D:> preplog c:\ blah.log> out.log
我一直在玩Foreach,但我没有运气。
任何指针都将非常感激
答案 0 :(得分:0)
我猜......
Get-ChildItem "C:\Folder\MyLogFiles" | Foreach-Object { preplog $_.FullName | Out-File "preplog.log" -Append }
仅供参考,在本网站上发布您的不工作代码是一种很好的做法,所以至少我们有一些上下文。在这里,我假设您正在将当前目录登录到一个文件中。
此外,您已经说过需要在CMD中运行,但是您已经标记了PowerShell - 具体要付出代价。我假设PowerShell因为它更容易编写脚本。
我还必须假设该文件夹仅包含您的日志文件,否则您需要包含Where语句来过滤项目。
总之,我做了很多假设,这意味着这可能不是一个准确的答案,所以请记住下一个问题的所有这些=)