我正在尝试为我的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%
的文件夹。
我哪里错了?
由于
答案 0 :(得分:2)
空格在SET
语句中很重要。
SET var space = space value
将名为“var space ”的变量设置为“ space value”
删除空格,它应该是一帆风顺......
哦 - 除非变量 包含 空格,否则MD
或mkdir
等命令(同义词)需要{ {1}}兔子耳朵"
围绕着这个值,因此:
mkdir“%folder_name%”