gpt4 book ai didi

windows - 如何从 Windows 命令行 shell 脚本打开(锁定)文件?

转载 作者:可可西里 更新时间:2023-11-01 11:30:09 26 4
gpt4 key购买 nike

我一直在读this thread关于检测锁定的文件,现在我想在我的脚本中实现它,所以我需要一种在Windows shell 脚本中以编程方式检测它的方法。
公认的解决方案提供了一种保持文件打开/锁定的方法:

    (
>&2 pause
) >> test.txt

但此解决方案需要按键
我想创建一个类似的 Windows shell 脚本,如下所示:

[Create and locking of c:\Temp\ProgramRunning.lck]
--------------- Rest of the Script ---------------
[Blah blah blah]
---------- End of the Main Body the Script ----------
[Unlocking and deletion of c:\Temp\ProgramRunning.lck]

因此,当脚本完成时,锁定文件将被删除(当然也会解锁)。如果此脚本被停止、Ctrl+C、窗口关闭、系统挂起或其他任何情况,锁文件不会被删除,而是解锁

我该怎么做?

最佳答案

您可以结合使用 call 和输出重定向来保持文件打开直到调用返回:

call :main 3>myopenfile.txt
goto :eof

:main
rem do whatever here
goto :eof

如果需要,您可以像这样从调用中写入文件:

>>&3 echo hi

关于windows - 如何从 Windows 命令行 shell 脚本打开(锁定)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com