दूरस्थ बैच फ़ाइल चलाते समय वर्तमान निर्देशिका प्राप्त करें


1

नमस्कार, मेरे पास निम्न बैच फ़ाइल है जिसे किसी स्थान पर सहेजा गया है C:\.alias। मैंने इस निर्देशिका को पथ में जोड़ा ताकि मैं अपनी सभी कस्टम स्क्रिप्ट चला सकूं। मैंने क्रोम में फ़ाइल खोलने के लिए स्क्रिप्ट बनाने की कोशिश की है। जब मैं एक और निर्देशिका में हूं C:\code\python मैं अपनी स्क्रिप्ट कहता हूं: chrome.cmd text.svg लेकिन क्रोम खोलने की कोशिश करता है: file:///C:/.alias/test.svg। क्या फ़ाइल नाम तर्क के लिए वर्तमान पथ को प्रस्तुत करने का एक तरीका है? धन्यवाद।

chrome.cmd

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

जवाबों:


3

%~dp0 बैच फ़ाइल के स्थान का पथ है।

%cd% वर्तमान कार्यशील निर्देशिका है।

यह वही चीज़ है जिसकी आपको आवश्यकता है:

@echo off
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %cd%\%1

1
तो मैंने देखा। मैं परीक्षण कर रहा था C:\ , और जब वह कार्यशील निर्देशिका है, %cd% अनुगामी शामिल है \
William Jackson
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.