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

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

1
Jadi saya mengerti. Saya sedang menguji dari C:\ , dan ketika itu adalah direktori kerja, %cd%termasuk trailing \ .
William Jackson
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.