将批处理脚本中的目录更改为没有名称的文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将批处理脚本中的目录更改为没有名称的文件夹相关的知识,希望对你有一定的参考价值。

我有一个没有名字和图像的文件夹,我将大部分重要文件保存在工作中(远离窥探)。

我正在编写一个批处理脚本,从命令提示符我可以将目录更改为该文件夹之后的任何文件夹,但是当我在批处理脚本中复制完全相同的命令时,它似乎无法正常工作。我收到错误“系统找不到指定的文件”错误。

这是我的剧本。

@echo on
net use Z: /delete
pause
net use Z: "\agfs1ISMonthly reports"
timeout /t 5
cd "C:UserslaldermanDesktop \_Monthly reports"
copy /Y "Monthly Report - Lee.txt" Z:
pause

在cd之后它给了我错误。我试过它有没有引号。

答案

好,

首先,为了澄清,从我上面看到的,你有一个名为“”的目录(例如目录的名称是空格。)。

并且,我认为您在使用的Microsoft平台中读取内容的方式存在冲突;即命令提示如何读取空格作为路径的一部分与批处理脚本解析器如何读取路径中的相同空格之间。

现在,我只是尝试在WinXP上的批处理文件中执行更改目录操作,该文件位于名为“”的文件夹下,并且按预期工作。

@echo on 
pause
echo "Starting..."
cd "C:DLSTests chkthis"
pause
echo "Did we get it?"

那么,现在的问题是;您正尝试在哪个平台上执行此操作?

HTH。

另一答案

使用8dot3名称。在桌面目录中,键入dir /x /ad以查看“无名称目录”的8dot3名称,并在脚本路径中使用该名称。

以上是关于将批处理脚本中的目录更改为没有名称的文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何使用批处理文件中的环境变量更改为目录?

Linux中编写一个shell脚本将指定目录中的文件的文件全名改为大写,但是命令执行完,shell

在 Windows 批处理文件中将反斜杠更改为正斜杠

Android:将“ViewPager”动画从片段更改为片段

将资源文件夹目录从目标类更改为 Java 中的源

将月份名称更改为sed awk或批处理中特定行的月份编号