% USERPROFILE% ভেরিয়েবল কাজ করছে না


17

যদি আমি কমান্ডগুলি ব্যবহার করে কমান্ড প্রম্পটে ফাইলগুলি তৈরি করার চেষ্টা করি

mkdir C:\Users\Tristan\AppData\Roaming\modinstaller\recovery
mkdir C:\Users\Tristan\AppData\Roaming\modinstaller\mods

আমার কম্পিউটার সমস্যা ছাড়াই ফাইলগুলি তৈরি করবে।

তবে আমি যদি কমান্ড ব্যবহার করি

mkdir C:\Users\%USERPROFILE%\AppData\Roaming\modinstaller\recovery
mkdir C:\Users\%USERPROFILE%\AppData\Roaming\modinstaller\mods

কমান্ড প্রম্পট সাড়া দেয়

The filename, directory name, or volume label syntax is incorrect.

আমি কিভাবে এটা ঠিক করব?

উত্তর:


27

%UserProfile%পরিবর্তনশীল একটি বিশেষ সিস্টেম-ব্যাপী এনভায়রনমেন্ট ভেরিয়েবল এবং তার মধ্যে সম্পূর্ণ হয় না। এটি রয়েছে%SystemDrive%\Users\{username}

এই দুর্দান্ত টেবিল দেখুন উইন্ডোজ এক্সপি (এনটি 5) এবং উইন্ডোজ ভিস্তা / 7/8 (এনটি 6) এর ভেরিয়েবলের মধ্যে পার্থক্য হাইলাইট করার ।

চেষ্টা

mkdir %userprofile%\AppData\Roaming\modinstaller\mods

এর মান হ'ল বর্তমান ব্যবহারকারীর প্রোফাইল ডিরেক্টরিটির অবস্থান, যাতে দেখা গেছে যে ব্যবহারকারীর এইচকেই_সিআরইএনএন ইউএসআর (এইচকেসিইউ) রেজিস্ট্রি হাইভ (এনটিইউএসআর) রয়েছে।


13

আমি ধরে নিলাম আপনি ভেরিয়েবলগুলি মিশ্রিত করেছেন %USERPROFILE% এবং %USERNAME%।

ডিফল্টরূপে %USERPROFILE%এবংC:\Users\%USERNAME% একই অবস্থানের দিকে নির্দেশ করুন। যেহেতু এটি সত্য হওয়ার গ্যারান্টিযুক্ত নয়, তাই ব্যবহার %USERPROFILE%করা আরও নির্ভরযোগ্য পদ্ধতির।

সাধারণভাবে, কমান্ডটি ডিবাগ করার সময়

mkdir C:\Users\%USERPROFILE%\AppData\Roaming\modinstaller\recovery

আপনার প্রথম পদক্ষেপটি পূর্বে পরিশোধ করা উচিত echo ।

আদেশ

echo mkdir C:\Users\%USERPROFILE%\AppData\Roaming\modinstaller\recovery

আপনাকে নিম্নলিখিতটি দেখাতেন:

mkdir C:\Users\C:\Users\Tristan\AppData\Roaming\modinstaller\recovery

যা আপনি যা চান তা স্পষ্ট নয়।

%USERPROFILE%এক্সিকিউট করে আপনি মানটিও জিজ্ঞাসা করতে পারেন

set USERPROFILE

সমস্ত সংজ্ঞায়িত পরিবেশের ভেরিয়েবলগুলি দেখতে, চালিত করুন

set

8

এটি আসলে দেখা যায় যে ওপি কেবল সি: \ ব্যবহারকারী \ কেউ নয় তবে সেই ব্যবহারকারীর অ্যাপডেটা \ রোমিং ফোল্ডারটি খুঁজছে। সুতরাং, দ্রুততম পথটি ব্যবহার করা

%APPDATA%

ওপির উদাহরণে তিনি ব্যবহার করবেন

mkdir %APPDATA%\modinstaller\recovery
mkdir %APPDATA%\modinstaller\mods

-1

% USERPROFILE% ভেরিয়েবলটিতে সাধারণত সি: \ ব্যবহারকারী \ অ্যাকাউন্টনাম অন্তর্ভুক্ত থাকে তাই সঠিক ব্যবহারটি হবে

mkdir% USERPROFILE% \ AppData \ রোমিং \ মডিনস্টলার \ পুনরুদ্ধার


এটি ইতিমধ্যে উভয় বিদ্যমান উত্তরে ব্যাখ্যা করা হয়েছিল। আপনি যদি তাদের পছন্দ করেন তবে কিছু খ্যাতি অর্জন করার চেষ্টা করুন এবং আপনার 15 জন প্রতিনিধি থাকলে এগুলিকে উজ্জীবিত করুন ।
— gronostaj

সুপার ব্যবহারকারীকে স্বাগতম! এটি অন্য উত্তরটির সদৃশ এবং কোনও নতুন সামগ্রী যুক্ত করে না। আপনার অবদানের জন্য নতুন কিছু না থাকলে দয়া করে কোনও উত্তর পোস্ট করবেন না।
— ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.