File 删除.txt文件后的文件';什么时候关门?
我想在文件关闭后删除它 例如:File 删除.txt文件后的文件';什么时候关门?,file,powershell,delete-file,notepad,File,Powershell,Delete File,Notepad,我想在文件关闭后删除它 例如: $content | Out-File info.txt Invoke-Item info.txt 这将打开包含$content内容的文件info.txt 现在我要做的就是,当这个文件关闭时,删除它 你知道怎么做吗?我想我需要做一些事情,比如检查info.txt是否打开,如果没有打开,那么运行Remove Item info.txt 现在我使用这个“脏”解决方案,即在3秒钟后强制删除文件,给它时间在记事本中打开: Start-Sleep -s 3 Remove-
$content | Out-File info.txt
Invoke-Item info.txt
这将打开包含$content
内容的文件info.txt
现在我要做的就是,当这个文件关闭时,删除它
你知道怎么做吗?我想我需要做一些事情,比如检查info.txt是否打开,如果没有打开,那么运行Remove Item info.txt
现在我使用这个“脏”解决方案,即在3秒钟后强制删除文件,给它时间在记事本中打开:
Start-Sleep -s 3
Remove-Item -Force -ErrorAction SilentlyContinue info.txt
它在记事本中保持打开状态以供查看,即使它已经不存在了,当我关闭文件时,它已经被删除了,所以它可以正常工作,但我仍然在寻找一种正确的方法来检查文件是否在删除之前关闭。因此,由于我的声誉,我只能以“回答”的形式回答 基本上,我的评论是“这需要在文本文件中打开吗?” 我的另一个建议可能是做下面的一个
$content | Out-GridView
或许
$content | Format-Table
您应该仍然可以看到所有数据,并且仍然能够从中复制数据,而无需将需要删除的文件保存在任何位置
这是否可以接受 所以,由于我的声誉,我只能用“回答”来回答 基本上,我的评论是“这需要在文本文件中打开吗?” 我的另一个建议可能是做下面的一个
$content | Out-GridView
或许
$content | Format-Table
您应该仍然可以看到所有数据,并且仍然能够从中复制数据,而无需将需要删除的文件保存在任何位置
这是否可以接受 试试这个:
Start-Process Notepad.exe U:\test.txt -Wait
Remove-Item U:\test.txt
试试这个:
Start-Process Notepad.exe U:\test.txt -Wait
Remove-Item U:\test.txt
啊,是的,等等!我本该料到的:)非常感谢,它完全按照需要工作。啊,是的,等等!我应该预料到:)非常感谢,它完全按照需要工作。很好的解决方案,但是txt文件提供了完美的格式,所以在这种情况下需要它。非常感谢。很好的解决方案,但是txt文件提供了完美的格式,所以在这种情况下需要它。非常感谢。