当在目录中时,我可以删除shell中的文件,但我从目录外得到一个“未找到文件”错误

当在目录中时,我可以删除shell中的文件,但我从目录外得到一个“未找到文件”错误,shell,command-line,del,Shell,Command Line,Del,我知道这是一个基本的问题,但我目瞪口呆 假设我在以下目录结构中有两个文件: C:\Program Files\Program\Directory\Subdirectory\one.txt和C:\Program Files\Program\Directory\Subdirectory\subsubsubdirectory\two.txt 当我在shell中运行以下命令时,我得到未找到文件错误 del C:\Program Files\Program\Directory\Subdirectory\o

我知道这是一个基本的问题,但我目瞪口呆

假设我在以下目录结构中有两个文件:
C:\Program Files\Program\Directory\Subdirectory\one.txt
C:\Program Files\Program\Directory\Subdirectory\subsubsubdirectory\two.txt

当我在shell中运行以下命令时,我得到
未找到文件
错误

del C:\Program Files\Program\Directory\Subdirectory\one.txt C:\Program Files\Program\Directory\Subdirectory\Subsubdirectory\two.txt
我还尝试将文件路径和名称用引号括起来,但没有成功

我还对用户桌面上的两个文件进行了简单的测试,但没有成功:
C:\Users\user\desktop\one.txt
..\two.txt


作为参考,我想推出一个脚本,该脚本将从Firefox中删除维护和更新功能,以防止用户获得更新消息等自动更新,并在有人发现如何尝试时破坏该功能[我也在运行mKiosk扩展],我想使用SOTI MobiControl软件推送脚本。

您的命令路径中有空格。你需要引用你的论点:

del "C:\Program Files\Program\Directory\Subdirectory\one.txt"

我还没有找到一个解决这个语法问题的方法-但是这个问题是通过SOTI MobiController软件的功能解决的


在包/脚本交付中,我为每个文件编写单独的
del
命令。SOTI似乎一次一个顺序地处理每个脚本行。

感谢您的帖子-我应该包括以下信息:如果我尝试只删除一个文件,它可以工作-但不能删除两个文件:
del“C:\Program files\Program\Directory\Subdirectory\one.txt”“C:\Program files\Program\Directory\Subdirectory\Subdirectory\subsubsubsubdirectory\two.txt”
不适用于meCan't be,如果它是Windows中的标准DEL命令。如果用DIR替换DEL,它是否同时显示这两个文件?如果用ERASE替换DEL,是否仍会出现相同的错误?你用的是什么“外壳”?Windows批处理或Windows Power Shell?刚刚注意到:请从您的帖子中删除“Shell”标签。这是一个标签,通常适用于包含Posix外壳的问题,而不是任何Windows外壳。