windows下tar命令如何在不关闭进程的前提下覆盖或删除正在运行的进程exe可执行文件
时间: 2024-03-07 11:47:19 浏览: 29
在Windows下,如果需要在不关闭进程的前提下覆盖或删除正在运行的exe可执行文件,可以使用Handle工具来解决。Handle是一个开源工具,可以查看或关闭文件和注册表键的句柄。下面是具体的步骤:
1.下载并安装Handle
你可以在Microsoft官网的Sysinternals Suite页面上下载Handle工具,并将其解压到任意目录。
2.查找正在运行的进程句柄
打开命令提示符或PowerShell窗口,切换到Handle工具所在目录,执行以下命令:
```
handle -a -u -p yourprocessname.exe
```
其中,"yourprocessname.exe"是正在运行的exe可执行文件的名称。该命令将查找正在运行的进程句柄,并列出所有与该进程相关的文件句柄。
3.关闭文件句柄
在输出的结果中,找到需要覆盖或删除的文件句柄,记下该句柄的PID和Handle值。然后,执行以下命令关闭该文件句柄:
```
handle -p pid -c handlevalue -y
```
其中,"pid"是进程的PID,"handlevalue"是文件句柄的Handle值。该命令将关闭该文件的句柄,以便进行覆盖或删除操作。
4.覆盖或删除文件
文件句柄关闭后,你就可以在资源管理器中覆盖或删除该文件了。
需要注意的是,关闭文件句柄可能会导致正在运行的程序出现异常,因此请谨慎操作。如果你不确定该文件是否可以被覆盖或删除,建议先备份该文件,以防不必要的损失。
相关问题
请列出根文件系统下/bin目录下各个文件的作用
/bin 目录下的文件是可执行文件,它们是系统启动时必须的基本工具。以下是/bin目录下各个文件的作用:
1. bash:Bourne-Again SHell,是一个Unix shell,用于在命令行下执行命令。
2. cat:用于将文件内容输出到标准输出设备。
3. chmod:用于修改文件或目录的权限。
4. cp:用于复制文件或目录。
5. date:用于显示或设置系统日期和时间。
6. dd:用于复制文件或设备。
7. df:用于显示文件系统的磁盘空间使用情况。
8. echo:用于将字符串输出到标准输出设备。
9. grep:用于在文件中查找指定的字符串。
10. kill:用于终止进程。
11. ln:用于创建硬链接或符号链接。
12. ls:用于列出目录中的文件。
13. mkdir:用于创建目录。
14. more:用于分页显示文件内容。
15. mv:用于移动或重命名文件或目录。
16. ps:用于显示进程状态。
17. pwd:用于显示当前工作目录。
18. rm:用于删除文件或目录。
19. rmdir:用于删除空目录。
20. sh:Bourne SHell,是一个Unix shell,用于在命令行下执行命令。
21. su:用于切换用户身份。
22. sync:用于将缓存中的数据写入磁盘。
23. tar:用于打包和压缩文件。
24. touch:用于创建空文件或修改文件的时间戳。
25. uname:用于显示系统信息。
26. wc:用于统计文件中的行数、单词数和字符数。
27. which:用于查找可执行文件的路径。
28. yes:用于不断输出指定的字符串。
Linux 的特点是什么? Linux 的文件权限和文件夹权限有何区别? 如何在 Linux 中查找文件? 如何使用 Linux 的命令行进行文本编辑? Linux 的进程管理有哪些常用命令? Linux 中如何配置网络? 什么是 Shell?Linux 中有哪些常用的 Shell? 如何在 Linux 中安装软件? Linux 中如何管理用户和用户组? Linux 中如何备份和恢复系统?
Linux 的特点包括开源性、稳定性、多用户多任务、可定制性、高安全性等。
文件权限是指对文件的读、写和执行权限,而文件夹权限则是对文件夹的访问权限。文件权限是对文件本身的权限控制,而文件夹权限是对文件夹及其所包含文件的权限控制。
在 Linux 中,可以使用 `find` 命令来查找文件。例如,使用 `find /path/to/search -name filename` 可以在指定路径下查找名为 "filename" 的文件。
在 Linux 中,可以使用命令行文本编辑器如 `vi` 或 `nano` 来进行文本编辑。例如,使用 `vi filename` 命令打开文件并进行编辑。
Linux 的进程管理常用命令包括 `ps`(查看进程)、`top`(实时查看进程)、`kill`(终止进程)等。
在 Linux 中,可以通过编辑网络配置文件来配置网络。常见的网络配置文件包括 `/etc/network/interfaces` 和 `/etc/sysconfig/network-scripts/ifcfg-eth0`。
Shell 是一种命令行解释器,用于解释用户输入的命令并执行相应的操作。Linux 中常用的 Shell 包括 Bash、Csh、Ksh 等。
在 Linux 中,可以使用包管理器如 `apt`(Debian 系列)、`yum`(Red Hat 系列)或者 `dnf`(Fedora)来安装软件。例如,使用 `apt install package_name` 命令可以安装名为 "package_name" 的软件。
Linux 中可以使用 `useradd` 命令添加用户,使用 `userdel` 命令删除用户。可以使用 `groupadd` 命令添加用户组,使用 `groupdel` 命令删除用户组。
在 Linux 中,可以使用备份工具如 `tar`、`rsync` 或者备份软件如 `Bacula` 来备份系统。恢复系统可以使用备份工具的相应命令或者将备份文件还原到相应位置。
相关推荐
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)