Powershell 脚本打开带有可执行文件的文本文件并锁定文本文件

问题描述 投票:0回答:1

我正在尝试编写一个 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

文本文件上的锁工作正常,但我想启动记事本++来处理该文本文件,但是当我启动记事本时它已经被锁定了。

提前致谢!

powershell file-locking
1个回答
0
投票

实际上是不可能的。当您锁定文件时,它属于进程 谁打开的!你不能将它传递给其他程序。

试试这个链接。可能会有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.