Skip to content

Commit 301ad0a

Browse files
CopilotDaolyap
andcommitted
Fix "filename/directory syntax incorrect" error by using start /D flag
Co-authored-by: Daolyap <100187341+Daolyap@users.noreply.github.com>
1 parent a0c07ab commit 301ad0a

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/main.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function getDirectory(vaultBasePath: string, file: TAbstractFile): string {
4444
function openInDefaultTerminal(directory: string, settings: OpenTermSettings): void {
4545
if (Platform.isWin) {
4646
const exe = settings.windowsDefaultExe || "cmd.exe";
47-
execFile("cmd.exe", ["/c", "start", exe, "/k", `cd /d "${directory}"`]);
47+
execFile("cmd.exe", ["/c", "start", "/D", directory, exe]);
4848
} else if (Platform.isMacOS) {
4949
const app = settings.macTerminalApp || "Terminal";
5050
execFile("open", ["-a", app, directory]);
@@ -77,7 +77,7 @@ function openInPowerShell(directory: string, settings: OpenTermSettings): void {
7777

7878
function openInCmd(directory: string, settings: OpenTermSettings): void {
7979
const exe = settings.cmdExe || "cmd.exe";
80-
execFile("cmd.exe", ["/c", "start", exe, "/k", `cd /d "${directory}"`]);
80+
execFile("cmd.exe", ["/c", "start", "/D", directory, exe]);
8181
}
8282

8383
export default class OpenTermPlugin extends Plugin {

0 commit comments

Comments
 (0)