1

我正在尝试为我的 C 驱动器上的一个文件夹设置一个简单的备份过程,它将将该文件夹备份到网络上的另一个位置。我知道如何创建计划任务,但我很难理解为什么我的命令提示符代码不起作用 - 虽然我是命令提示符的新手!

所以我的问题有两个:

为什么不echo %variableName%返回变量值 - 它只返回%variableName%.

这是我输入的内容:

@echo off
set varA = 5
echo %varA%
%varA%       <- This is what its popping out

为此,我需要不同的前后角色吗?

我想创建一个包含名称日期的文件夹(我确实意识到有很多关于此的问题,但它们没有用),我该怎么做?

这是我尝试过的:

set folder_name = %DATE:/=_%
set folder_name                 <- Display value for folder_name
folder_name = Wed 11_06_2013    <- Actual value

当我尝试这样做时:

mkdir %folder_name%
dir

%_date%创建一个以此为名称的文件夹。

我哪里错了?

谢谢

4

1 回答 1

2

SpaceSET陈述中具有重要意义。

设置变量space=space

将一个名为“var space”的变量设置为“ spacevalue”

删除空格,它应该是一帆风顺的......

哦 - 除了如果变量包含一个空格,那么诸如MDor mkdir(它们是同义词)之类的命令需要围绕该值的"兔子耳朵,因此:"

mkdir "%folder_name%"

于 2013-11-06T14:08:23.383 回答