我正在尝试编写一个 powershell 脚本,该脚本使用 notepad++ 等可执行文件打开文本文件并将文本文件锁定在读取模式,因此在我工作时没有人会覆盖我的更改。
$lockFile = 'C:\new2.txt'
$FileStream = [System.IO.File]::Open($lockFile, 'Open', 'Write', 'Read')
Start-Process "C:\Program Files (x86)\Notepad++\notepad++.exe" $lockFile
文本文件上的锁工作正常,但我想启动记事本++来处理该文本文件,但是当我启动记事本时它已经被锁定了。
提前致谢!
实际上是不可能的。当您锁定文件时,它属于进程 谁打开的!你不能将它传递给其他程序。
试试这个链接。可能会有帮助。