Command line Can';t使用变量值-命令提示符创建目录

Command line Can';t使用变量值-命令提示符创建目录,command-line,cmd,Command Line,Cmd,我正在尝试为我的C驱动器上的文件夹设置一个简单的备份过程,将该文件夹备份到网络上的另一个位置。我知道如何创建计划任务,但我很难理解为什么我的命令提示符代码不起作用——不过对于命令提示符,我还是个新手 所以我的问题有两个: 为什么echo%variableName%不返回变量值-它只返回%variableName% 这是我输入的内容: @echo off set varA = 5 echo %varA% %varA% <- This is what its popping out

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

所以我的问题有两个:

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

这是我输入的内容:

@echo off
set varA = 5
echo %varA%
%varA%       <- This is what its popping out
创建一个名为
%\u date%
的文件夹

我哪里做错了

谢谢

空格在
SET
语句中很重要

设置varspace=spacevalue

将名为“varspace”的变量设置为“spacevalue”

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

Oh-除了如果变量包含一个空格,则诸如
MD
mkdir
(同义词)之类的命令需要
兔耳
”,因此:


mkdir“%folder\u name%”

我简直不敢相信我在那里犯了一个多么愚蠢的错误……在我接受你的答案后,我将关闭此程序
set folder_name = %DATE:/=_%
set folder_name                 <- Display value for folder_name
folder_name = Wed 11_06_2013    <- Actual value
mkdir %folder_name%
dir