已回答并已修复
我有代码:
Dim stringa, stringb
stringa = WScript.Arguments.Item(0)
stringb = Split(stringa, ".")
WScript.Echo "." & Replace(stringb(UBound(stringb)),"`"," ")
在一个vbs文件中,加上代码:
set pth=%~dp0
set /p patha="File path? "
for /F %%G in ('cscript.exe "%pth%GETEXT.vbs" "%patha%"') do set ext=%%G
但是每当我运行它时,批处理文件都会在到达 for 语句时关闭。当我设置为时它工作正常patha
,C:\Users\Username\somefile.txt
但当我使用时崩溃C:\Users\Username\Desktop\folder\fol der\f older\somefile.txt
,有没有人有修复或崩溃的原因?
编辑:
通过添加修复//nologo
:'cscript.exe //nologo "%pth%GETEXT.vbs" "%patha%"'