pzypdl2006 发表于 2017-9-18 23:57:02

已解决-如何将获取到的变量值直接当字符使用

本帖最后由 pzypdl2006 于 2017-9-19 00:16 编辑

比如:
$read = "1\1"
DirCreate=($read)
这样运行就会出错。
想把变量$read的值1\1,直接引用过来当字符使用
使其等效于:
DirCreate=("1\1")

kk_lee69 发表于 2017-9-19 00:11:20

回复 1# pzypdl2006


   單獨這樣

DirCreate=("1\1")

也無法使用...........

pzypdl2006 发表于 2017-9-19 00:15:58

回复 2# kk_lee69

抱歉不该用 = 号

正确的是:
$read = "1\1"
DirCreate($read)

pzypdl2006 发表于 2017-9-19 00:22:52

但是这样的话就不行了:
$NON_DIR =String(IniRead("DIR.INI","main_ini","NON_DIR","ERROR"))
DirCreate($NON_DIR)
ini配置文件中,NON_DIR=@DesktopDir & "\NON"

kk_lee69 发表于 2017-9-19 00:32:36

回复 4# pzypdl2006

請附上 INI 檔案 跟 實際範例....

本來就說了 資料夾名稱 本來就不支援 "1\1"

實在不懂你要做啥

pzypdl2006 发表于 2017-9-19 00:33:33

回复 4# pzypdl2006

经过多次尝试发现,ini配置文件中“值”不允许有空格,而且貌似是不能将系统变量放在值里
经过修改后:
$NON_DIR =String(IniRead("DIR.INI","main_ini","NON_DIR","ERROR"))
DirCreate(@DesktopDir & $NON_DIR)
ini配置文件修改为NON_DIR="\NON"
页: [1]
查看完整版本: 已解决-如何将获取到的变量值直接当字符使用