[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] PowerShell “Get-Content”未被识别为 cmdlet 的名称~~~的程序 是哪里出错了

这个bat是复制盘符一级和二级的全部目录。之前一直可以用的,最近无法使用了,错误信息是这个,是系统出问题了吗还是代码的问题



下边是代码-------------------------
  1. #&cls&@powershell -c "Get-Content '%~0' | Select-Object -Skip 1 | Out-String | Invoke-Expression" & pause&exit
  2. #=======用户设置区=================
  3. #指定搜索的盘符
  4. $drivers = @('l:')
  5. #指定输出的Txt文件路径
  6. $txt = 'D:\【1复制目录批处理\6.txt'
  7. #=======用户设置区=================
  8. $out = $null
  9. foreach($drv in $drivers)
  10. {
  11.    
  12. $out += Get-ChildItem -LiteralPath $drv -Depth 1 -Directory|ForEach-Object{$_.FullName}
  13. }
  14. $out > $txt
复制代码

直接运行 powershell 试试
  1. powershell -c "1+1"
复制代码

TOP

回复 2# newswan


    批处理 + powershell我看了一下,完全不会用呀,没基础,代码是别人帮我写的,有没有详细一点的

TOP

除了第一行,其他都是 pwsh 代码,你一行一行复制到 pwsh 窗口运行

论坛有教程,有空去看看

TOP

返回列表