Vbscript 使用vbs在homedrive中查找pst扩展名文件?
我在homedrive中查找pst文件时遇到问题。首先,我尝试在本地磁盘中查找 通过使用这些查询,它就像一个符咒Vbscript 使用vbs在homedrive中查找pst扩展名文件?,vbscript,Vbscript,我在homedrive中查找pst文件时遇到问题。首先,我尝试在本地磁盘中查找 通过使用这些查询,它就像一个符咒 Select * from CIM_DataFile Where Extension = 'pst' 现在,我正在尝试在homedrive中查找pst文件,但无法使用以下代码提取文件: Select * from win32_mappedlogicaldisk 我希望有人能帮我解决这个问题,并提前谢谢你。好的。。我通常使用阻力最小的路径 这一批应该对这两个方面都有效 用法
Select * from CIM_DataFile Where Extension = 'pst'
现在,我正在尝试在homedrive中查找pst文件,但无法使用以下代码提取文件:
Select * from win32_mappedlogicaldisk
我希望有人能帮我解决这个问题,并提前谢谢你。好的。。我通常使用阻力最小的路径 这一批应该对这两个方面都有效 用法是:SomeNameHere.bat pst 您可以从For循环中替换%1并删除第一条IF语句。然后添加一些命令,以便在找到PST文件时处理它们
@echo off
:: Using call :label - within a loop will let called label run until end
:: of batch file.
:: When the end of file is reached, it goes to the next line in loop.
if "%1" equ "" goto showusage
setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%a in ('dir /s /b /a /o *.%1') do (
set file=%%a
call :function0
)
endlocal
goto eof
:function0
if "%file%" neq "" goto function1
if "%file%" equ "" goto function2
goto function0
:function1
set %file%=%file:&:^&%
echo.Found %file%
::some commands here
goto eof
:function2
echo.
goto eof
:showusage
cls
Echo.You did not supply a file extension to search for.
Echo.
Echo.Please run the command like this example
Echo.
echo. %~nx0 txt
Echo.
:eof
1.类表示网络存储设备。与文件无关。2.你说的homedrive是什么意思?如果网络共享映射为逻辑磁盘-,则使用文件集合而不是WMI。类似于Set fso=CreateObject(“Scripting.FileSystemObject”)
等等。。。