作者:宇中尘粒 | 来源:互联网 | 2023-05-17 12:31
WindowsError:[Error123]Thefilename,directoryname,orvolumelabelsyntaxisincorrect:C:\\
WindowsError: [Error 123] The filename, directory name, or volume label
syntax is incorrec
t: 'C:\\WINDOWS\\system32\\cmd.exe;C:\\Perl\\bin /c fsmcompile -f const -s
tropical -i.\\d
ata\\alpha.syms -o.\\data\\alpha.syms -t'
----------------------------------------------------------------------
'C:\\WINDOWS\\system32\\cmd.exe;C:\\Perl\\bin 是系统的环境变量。好像是程序从机器上读取的,我没有做改变。
为什么会出错。
是不是perl和python之间存在问题?
6 个解决方案
用set Path 打印一下你的Path环境变量看看
在别人的机器上跑同一个程序,没有出现这个问题,对比过系统的环境变量,我的在ComSpec处多了一个
C:\\Perl\\bin;
删掉这个值后 。再在我的机器上(xp+sp2+vs2005)跑,仍然出错。只不过这次错误成了
WindowsError: [Error 123] The filename, directory name, or volume label
syntax is incorrec
t: 'C:\\WINDOWS\\system32\\cmd.exe;/c fsmcompile -f const -s
tropical -i.\\d
ata\\alpha.syms -o.\\data\\alpha.syms -t'
---------------------------------------------------------------------------
set path:
-------------------------------------------------------------------
Path=C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\CA\SHARED~1\SCANEN~1;C:\PROGRA~1\CA\ETRUST~1;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\Java\jre1.5.0_10\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
------------------------------------------------------------------------------------
问题是这个程序在其他的机器上没有出现这样的错误。所以我觉得应该和代码是没有太大的关系的,只有可能是操作系统上的某些设置的问题。
算了,还是不要浪费大家时间了。。/