【发布时间】:2023-03-24 06:06:01
【问题描述】:
我正在查看一个批处理文件,并看到下面的行。我知道 %LOG% 是什么,但我不知道“rm”命令在做什么。谁能告诉我?
rm "%LOG%"
【问题讨论】:
-
没有这样的命令,无论是在我的 Windows 7
cmd.exe还是任何批处理文件命令参考中,我都可以在谷歌搜索的最后几分钟内找到。您确定它不是自定义可执行文件吗?
标签: file batch-file dos
我正在查看一个批处理文件,并看到下面的行。我知道 %LOG% 是什么,但我不知道“rm”命令在做什么。谁能告诉我?
rm "%LOG%"
【问题讨论】:
cmd.exe 还是任何批处理文件命令参考中,我都可以在谷歌搜索的最后几分钟内找到。您确定它不是自定义可执行文件吗?
标签: file batch-file dos
rm 是 Windows Powershell 中的一个命令行开关。
名称: 删除项目
概要: 删除指定项。
说明: Remove-Item cmdlet 删除一个或多个项目。因为支持 许多提供商,它可以删除许多 不同类型的物品,包括 文件、目录、注册表项、 变量、别名和函数。
%LOG% 是在该批处理文件中定义的变量,使用 设置 LOG="某事" (注意:它不是全局变量或别名) 所以它会做的是删除变量LOG指向的项目。
【讨论】:
rm 是一个正在运行的命令,而不是批处理文件的任何特殊命令。运行这个批处理文件的系统是否包含cygwin 包?这提供了各种标准 unix 实用程序的 Windows / DOS 版本,包括 rm - 这是删除命令 - 类似于此类框上的 del。
【讨论】:
%LOG% - 包含日志文件路径的变量,该命令将其删除。
【讨论】:
rm 不是标准的 ms-dos 命令。如果在命令行中输入,会出现什么情况?
也许它是rmdir(rd 的同义词)的缩写,它删除了指定的目录。
【讨论】:
rm 是 del 的 *NIX 版本
所以它删除 %LOG%,除非它失败 b/s 它不是 Windows 上的命令。 (可能是PowerShell)
【讨论】:
即使这不是 Unix,rm 也将是删除文件的命令。例如,请参阅http://www.mkssoftware.com/docs/man1/rm.1.asp 或 http://www.cygwin.com/
【讨论】: