使用power shell删除文件夹

起因:

使用power shell删除文件夹_第1张图片

删不掉也不想重启计算机,进程也看不出来具体是什么在被使用。

部分截图:

想到使用power shell看看能不能删掉

使用power shell删除文件夹_第2张图片

 根据提示想kill掉这个进程

 又说找不到,明明说在被使用却又找不到进程?【之后怀疑可能是我打错了?不过我记得加引号和不加引号的都有试过(雾)】
总之就是没办法。

点进文件查看:

使用power shell删除文件夹_第3张图片

 基本上文件夹内容已经被删掉,只剩下这个子空文件夹,看着是什么都没有,就是删不掉。

chat了一下:

如果在删除文件夹时仍然遇到“文件/目录正被另一个程序使用”的错误,可能是因为这个进程没有被成功终止或被其他占用。可以尝试以下方法:

    重启计算机:有时候,在重启后会自动释放该文件夹的锁定状态。

    使用第三方工具来解决此问题:例如 Process Explorer、Unlocker 或 WhoLockMe 等工具可以帮助您找出哪个程序正在占用该文件夹,并释放该程序对文件夹的锁定状态。

    检查防病毒软件:一些防病毒软件会禁止对某个特定文件夹进行操作。请检查您的防病毒软件设置并临时禁用它,然后再尝试删除文件夹。

好吧,最后还是选择重启。

重启时候有提示 某个看不到名字的进程“阻止您重启” ,还是第一次看到阻止重启的应用;还有一个 有名字的进程,太快了没看清就消失了。就显示了两三秒,我还没来得及点击什么,电脑已经进入重启了。

我在想不会是有病毒了吧?

重启后扫面文档也没发现啥。

chat了一下:

重启时出现“一个看不到名字的应用阻止重启”的提示,可能不一定是病毒,也可能是系统自身的问题或者是某个第三方程序的问题。下面是一些可能导致此问题的原因和解决方法:

    某个程序的升级问题:有时候,在系统进行更新或升级时,某些程序可能会出现异常而导致它们无法正常关机或重启。这时候我们可以尝试手动停止这些问题程序,或者等待该程序完成其升级操作后再进行重启。

    系统文件损坏:如果系统文件存在损坏情况,可能会导致某些程序无法正常结束运行,进而导致无法正常关机或重启。在这种情况下,建议您使用 Windows 的 SFC 工具或者 DISM 工具来扫描并修复系统文件。

    软件冲突:有时候,如果两个或多个程序同时运行并且发生冲突,可能会导致其中一个程序无法正常退出,从而导致无法正常重启。建议您打开任务管理器,找到正在运行的应用程序,逐个结束它们,并再次尝试重启。

那不管了。

反正重启后手动删除掉了。

通过这个小插曲发现:

打开了文件夹的txt文件也能删除文件夹,但是打开文件夹的docx文件却不能删除文件夹。

chat一下:

Windows 中是否允许删除取决于该文件夹是否被锁定,所以word文档会锁定,txt不会锁定。

对于 txtx 文件和 docx 文件,在 Windows 系统下,两者的打开方式是不一样的。通常情况下,txtx 文本文件在 Windows 中使用默认的文本编辑器打开,而 Word 文档(docx 文件)则需要通过 Microsoft Word 这类专业的文本编辑软件打开。所以,当您在打开一个 txtx 文件时,Windows 并不会对其所在的文件夹进行锁定。相反,如果您在打开 Word 文档时尝试删除其所在文件夹,Windows 将会拒绝该操作并显示相关的错误信息,因为 Word 文档被锁定了。

需要注意的是,这里说的是文件被锁定,而不是文件类型引起的差异。实际上,在 Windows 中,任何类型的文件都可能被锁定,并且都会影响与其所在文件夹的删除操作。

之后又创建了个文件夹试了一下,没啥问题,能删除。

之后大概了解了一下power shell,学习中很少用到powrshell,以后用一点再学一点吧。

PowerShell 可以使用许多类似于 Linux 命令行的命令,包括一些常用 Linux 工具和命令。

例如:

    ls 命令在 PowerShell 中可以使用 Get-ChildItem 命令实现;
    cat 命令在 PowerShell 中可以使用 Get-Content 命令实现;
    cp 命令在 PowerShell 中可以使用 Copy-Item 命令实现;
    mv 命令在 PowerShell 中可以使用 Move-Item 命令实现;
    rm 命令在 PowerShell 中可以使用 Remove-Item 命令实现;
    mkdir 命令在 PowerShell 中可以使用 New-Item -ItemType Directory 命令实现;
    echo 命令在 PowerShell 中也可以使用 Write-Output 命令实现。

需要注意的是,虽然这些命令可以在 PowerShell 中使用,但是它们的语法可能与在 Linux 中不同,因此可能需要一些适应。同时,有些特定的 Linux 命令或工具可能无法在 PowerShell 中使用。

 

你可能感兴趣的:(windows)