Windows批处理文件目录作为变量

Windows批处理文件目录作为变量,windows,batch-file,command-line,Windows,Batch File,Command Line,我试图设置一个变量来定义目录路径。由于某种原因,当我引用它时,批处理文件的行为就像什么都不存在一样 我的批处理文件如下 set project_res_folder =../../Development/androidprojects/myapp/app/src/main/res echo %project_res_folder% magick %1 -resize 75%% %project_res_folder%/drawable-xxhdpi/%1 magick %1 -resize 50

我试图设置一个变量来定义目录路径。由于某种原因,当我引用它时,批处理文件的行为就像什么都不存在一样

我的批处理文件如下

set project_res_folder =../../Development/androidprojects/myapp/app/src/main/res
echo %project_res_folder%
magick %1 -resize 75%% %project_res_folder%/drawable-xxhdpi/%1
magick %1 -resize 50%% %project_res_folder%/drawable-xhdpi/%1
magick %1 -resize 37%% %project_res_folder%/drawable-hdpi/%1
magick %1 -resize 25%% %project_res_folder%/drawable-mdpi/%1
当我用一个有效参数运行批处理文件时,echo只写

ECHO is on.
所有的路径都会写出来,就好像project_res_文件夹var不在那里一样

unable to open image '/drawable-xxhdpi/metal_seekbar_thumb.png'

删除=符号前的空格。这应该可以解决问题

set project_res_folder=...

删除=符号前的空格。这应该可以解决问题

set project_res_folder=...

project\u res\u文件夹
和等号之间没有空格。
project\u res\u文件夹
和等号之间没有空格。