找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16345|回复: 3

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

[复制链接]
发表于 2021-11-7 17:37:51 | 显示全部楼层 |阅读模式
这个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
复制代码
发表于 2021-11-7 17:55:46 | 显示全部楼层
直接运行 powershell 试试

  1. powershell -c "1+1"
复制代码
 楼主| 发表于 2021-11-7 18:17:32 | 显示全部楼层
回复 2# newswan


    批处理 + powershell我看了一下,完全不会用呀,没基础,代码是别人帮我写的,有没有详细一点的
发表于 2021-11-7 18:28:00 | 显示全部楼层
除了第一行,其他都是 pwsh 代码,你一行一行复制到 pwsh 窗口运行

论坛有教程,有空去看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:21 , Processed in 0.027642 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表