当我键入:我使用CMD使用批处理脚本错误吗?
set hi=Hello World
echo %hi%
echo hi is "%hi%"
和运行,我应该看到 “Hello World”, “喜是 ”Hello World“ 的” 对吧?
但是我收到了这条消息“”,嗨是“”
什么?发生在我身上的事情。
有谁知道如何解决这个问题?
我是蝙蝠脚本的新手请帮助我。
更新,这是我所有的
@echo off
setlocal enabledelayedexpansion
for /r %%G in ("T00 ?.mp3") do (
set hi=Hello World
echo %hi% <------ this I got echo is off
echo hi is "%hi%"
pause
)
它已经在环获得。
你确实应该得到你所期望的,但是你向我们展示的代码不会产生你所报告的内容。剪切并粘贴您的确切代码非常重要 - 不要重新输入。我怀疑你实际上有'set hi = Hello World/echo“%hi%”/ echo hi是“%hi%”' – Magoo
[link](http://superuser.com/questions/725918/how-to-rename -file-using-cmd-track-mp3-to-t00-mp3)是我想要做的,但我认为我所有的变量都是emty。 – Zen3515