Command line Can';t使用变量值-命令提示符创建目录
我正在尝试为我的C驱动器上的文件夹设置一个简单的备份过程,将该文件夹备份到网络上的另一个位置。我知道如何创建计划任务,但我很难理解为什么我的命令提示符代码不起作用——不过对于命令提示符,我还是个新手 所以我的问题有两个: 为什么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
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