diff --git a/lib/server/console.js b/lib/server/console.js index 0a89ec52..26c1332f 100644 --- a/lib/server/console.js +++ b/lib/server/console.js @@ -289,9 +289,11 @@ paramDir = Util.rmStrOnce(command, [CD, 'cd']), regExpHome = new RegExp('^~'), + regExpRoot = new RegExp('^[/\\\\]'), isWildCard = Util.isContainStr(paramDir, ['*', '?']), isHome = paramDir.match(regExpHome) && !WIN, + isRoot = paramDir.match(regExpRoot), onExec = function (error, stdout, stderr) { var path = paramDir, @@ -330,7 +332,7 @@ '"' + paramDir + '"', ]); - if (!isHome && paramDir !== '/') + if (!isHome && !isRoot) paramDir = path.join(currDir, paramDir); if (isWildCard)