পাওয়ারশেল নীরব এমকেডির


9

ভার্বোজ আউটপুট ছাড়াই পাওয়ারশেলে mkdir (ওরফে এমডি) ব্যবহার করার কোনও উপায় আছে কি? বর্তমানে, আউটপুট নিম্নরূপ:

PS C:\Users\myusername> mkdir foobar


    Directory: C:\Users\myusername


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2016-12-07   9:35 AM            foobar
PS C:\Users\myusername>

রিপোর্ট করতে কোনও ত্রুটি না হলে আমি চাই যে এটি নিস্তব্ধ থাকে in

PS C:\Users\myusername> mkdir foobar
PS C:\Users\myusername>

এই কাজ করতে একটি উপায় আছে কি? আমি পাওয়ারশেল সংস্করণ 2 ব্যবহার করছি।


4
কীভাবে | Out-Null?
পেটসারল

কোন প্রসঙ্গে আপনি চুপ করে থাকতে চান? কোনও স্ক্রিপ্টের নির্দিষ্ট স্থানে নাকি সর্বদা?
শেঠ

পেটসারল - এটি কাজ করে। এটি ত্রুটিগুলিও সংরক্ষণ করে (কমপক্ষে, এটি

শেঠ - কেবল ইন্টারেক্টিভ ব্যবহারে। এটি কোনও গুরুতর সমস্যা নয়, তবে আমি খুঁজে পেয়েছি যে ভার্বোজ আউটপুট পূর্ববর্তী কমান্ডগুলি পড়া আরও বেশি কঠিন করে তোলে, বিশেষত এতে আমার কমান্ড প্রম্পট উইন্ডোটি আমার অন্যথায় প্রয়োজনের চেয়ে বেশি স্ক্রোল করতে বাধ্য করে।

2
mkdir | out-null, mkdir > $null, $null = mkdir, [void]mkdirআপনার অপশন আছে, আমি সবসময় ব্যবহার > $nullকরা হয়েছে কারণ এটি আরো দ্রুত তুলনায় | out-null- উল্লেখের জন্য এই দেখুন stackoverflow.com/questions/5260125/...
সিমন্স

উত্তর:


9

পেটসারেল সঠিক, সাইমনস যুক্ত
Out-Nullকরা আপনার সেরা বাজি তবে সিমোনস যেমন বলেছিলেন তত > $nullদ্রুত


ধন্যবাদ! আমি পেটসারল এর উত্তরটিকে সঠিক হিসাবে চিহ্নিত করতাম, তবে যেহেতু আমি এটি করতে পারি না তাই সে কুডোস পায়।


পরিবর্তে, এটি নিঃশব্দে ব্যর্থ হয়েছে বলে মনে হচ্ছে: [system.io.directory] :: তৈরি করুন ডিরেক্টরি ("সি: \ পরীক্ষা")
ফিজক্সমাইক

1
@ ফিজেক্সমাইক দুঃখিত, এটি সবেমাত্র দেখেছি, উইন্ডোজ 10
লাচি হোয়াইট

1

কেবলমাত্র অন্য সমাধান যুক্ত করতে: mkdirকোনও বস্তু রিটার্ন করে এবং আমি যদি নীচের কোডটি কেবল চালিত করি তবে আমার কোনও আউটপুট নেই। আরও আরও, আমি $dirপ্রয়োজন হলে নিজের আউটপুট তৈরি করতে ব্যবহার করতে পারি

$dir = mkdir c:\foo\bar

পার্শ্ব নোট হিসাবে, আমি এই পাওয়ারশেল সংস্করণটি পরীক্ষা করেছি

PS> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      15063  1155
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.