我对这个论坛很新,所以我首先要感谢你在我成为会员之前为我提供解决方案:).
所以我有这个代码:
for %%a in ("%PBpath%") do (
move "network location 1 files" "network location 2" >NUL
if ERRORLEVEL 0 (echo Diagram %%~na.pdf was successfuly archived) else ( echo Diagram %%~na.pdf was not archived )
ECHO.%errorlevel%
)
Run Code Online (Sandbox Code Playgroud)
问题是我无法得到不同于0的错误级别.即使要从位置丢失要复制的文件,我仍然可以回显成功存档的消息.我在论坛上搜索了类似的问题,但由于某些原因我无法使其工作.copy和ping命令之间是否有不同之处(ping命令在errorlevel中返回正确的退出代码),因为我无法通过复制或移动来获取它...
谢谢!安德鲁
我很难找到有关PowerShell版本之间差异的信息,但这一切都非常混乱.
Windows 7上安装的PowerShell 3中有哪些命令可用于网络命令?据我所知,许多模块需要单独导入,但我找不到任何get-netipaddress
可用于Win8或Win Server 2012 的cmdlet或其他类似的,但不能在win7上找到.是否有可以在Win7中导入的模块?也许PS v2中有类似的命令?
更新:我正在运行v3.根据我的阅读,该命令在PowerShell 3上可用,但未安装在Win7上.但为什么会这样呢?