Dapatkan direktori saat ini ketika menjalankan file batch jarak jauh

1

Halo Saya memiliki file batch berikut disimpan ke lokasi yang disebut C:\.alias. Saya menambahkan direktori ini ke jalur sehingga saya dapat menjalankan semua skrip khusus saya. Saya telah mencoba membuat skrip untuk membuka file di Chrome. Ketika saya di direktori lain misalnya C:\code\pythonsaya sebut script saya: chrome.cmd text.svgtapi Chrome mencoba untuk membuka: file:///C:/.alias/test.svg. Apakah ada cara untuk menambahkan alur saat ini ke argumen nama file? Terima kasih.

chrome.cmd

@echo off
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %~dp0%1
Tuan Polywhirl
sumber

Jawaban:

3

%~dp0 adalah path ke lokasi file batch.

%cd% adalah direktori kerja saat ini.

Inilah yang Anda butuhkan:

@echo off
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %cd%\%1
William Jackson
sumber
1
Jadi saya mengerti. Saya sedang menguji dari C:\ , dan ketika itu adalah direktori kerja, %cd%termasuk trailing \ .
William Jackson