উইন্ডোজ সমমানের লিনাক্স কমান্ড 'টাচ'?


175

আপনি যখন উইন্ডোজ কোনও ফাইলের তারিখ-সংশোধিত ক্ষেত্রটি আপডেট করতে চান তবে আপনি কী ব্যবহার করবেন?

  1. সি ++,। নেট, সি #, বা উইন্ডোজের স্থানীয় কিছু (ভিস্তা পছন্দ হিসাবে) এর মাধ্যমে অ্যাক্সেসযোগ্য কমান্ডগুলি
  2. সরঞ্জাম / অ্যাপ্লিকেশনগুলি অগ্রাধিকার হিসাবে বিনামূল্যে এবং যদি সম্ভব হয় তবে ওপেন সোর্সও

সম্পাদনা: অ্যাপ্লিকেশনগুলির জন্য ইতিমধ্যে এখানে সস্তার স্কটসম্যান দ্বারা নির্দেশিত একটি পৃষ্ঠা রয়েছে ।

যদি কেউ জানেন যে আমি কীভাবে এটি সি ++, সি #, ডাব্লুএসএইচ বা অনুরূপ কিছু, ভাল এবং ভাল এর মাধ্যমে করতে পারি তবে অন্যথায় আমি ভাবব যে লিঙ্কযুক্ত প্রশ্নে অন্য সমস্ত কিছুই আচ্ছাদিত।


উপরে উল্লিখিত চারটি বিকল্প, আরও চারটি এখানে বর্ণিত নয়, একই ধরণের প্রশ্নের উত্তরে পাওয়া যাবে: "উইন্ডোজ
রিকার্সিভ

stackoverflow.com/questions/210201/... সহ একটি লোড, উল্লেখREM.>a
barlop

উত্তর:


356

আপনি যদি উইন্ডো ব্যবহার করে কোনও ফাইলের তারিখ স্ট্যাম্পটি স্পর্শ করতে চান তবে কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

copy /b filename.ext +,,

( filename.extআপনার ফাইলের নাম কোথায় ) +,,একটি বিশেষ পতাকা copyএটা কহন কেবল করার ফাইলে তারিখ / সময় আপডেট :

* একটি ফাইলের সময় এবং তারিখ পরিবর্তন করা

আপনি যদি ফাইলটি পরিবর্তন না করে কোনও ফাইলে বর্তমান সময় এবং তারিখ নির্ধারণ করতে চান তবে নীচের বাক্য গঠনটি ব্যবহার করুন:

copy /b Source+,,

কমাগুলি গন্তব্য প্যারামিটার বাদ দেওয়ার ইঙ্গিত দেয়।

লুমি এবং জাস্টিনের মন্তব্যের ভিত্তিতে সম্পাদনা করুন: এটি একটি ব্যাচের ফাইলে রাখুন, যেমন। touch.cmd

@COPY /B %1+,, %1

ফাইলটি বর্তমান ডিরেক্টরিতে না থাকলেও এটি কাজ করে (উইন্ডোজ on এ পরীক্ষিত)।


46
এই কি করছে? এটি কোথায় নথিভুক্ত? (গুগল "+" "তে সূচকে ব্যর্থ হয়েছে এবং এমএস সাইট 'কপি'-এ অনুসন্ধান করার ফলে অনেক কিছুই কার্যকর হয় না)) এমএস সাইটটি আমাকে সঠিক দিকে নিয়ে যাচ্ছে না)) মানে, এটি দুর্দান্ত কাজ করে এবং আমি তা গ্রহণ করব অনেকটা মঞ্জুর, তবে আমি কৌতূহলী।
ড্যাশ-টম-ব্যাং

19
এর জন্য ডকুমেন্টেশন copy: টেকনিকট.মাইক্রোসফট.টেন
জোসেফ হানসেন

14
type touch.batহয় @echo offএবং পরবর্তী লাইন copy /b %1 +,,- এটিতে রাখুন C:\binবা আপনার নিজের স্ক্রিপ্টগুলির জন্য আপনার কী রয়েছে এবং আপনি এটির মতো ব্যবহার করতে পারেন touch myfile.txt
লুমি

17
উইন 7-এ আপনি ফাইলযুক্ত ফোল্ডারে না থাকলে এটি কাজ করবে না। এটি বর্তমান কার্যকারী ডিরেক্টরিতে একটি অনুলিপি তৈরি করবে।

6
যদি আপনার এটি কোনও দূরবর্তী ফোল্ডারে (ইউএনসি পাথ) করতে হয় - আপনাকে অবশ্যই অনুলিপি কমান্ডের জন্য গন্তব্য নির্দিষ্ট করতে হবে copy /b Source+,, Source- যেখানে Sourceফাইলটির পুরো পথ অন্তর্ভুক্ত রয়েছে
জাস্টিন

162

আমি ব্যবহার এবং সুপারিশ করেছি যা প্রচুর সাধারণ ইউনিক্স ইউটিলিটিগুলির দেশীয় উইন 32 পোর্ট are সেখানে একটি touchকমান্ড আছে।


5
উইন্ডোজ পোর্টের প্রায় প্রতিটি ইউনিক্স-পোর্ট হিসাবে, ইউনিকোডবিহীন প্রোগ্রামগুলির জন্য ডিফল্ট হিসাবে এনকোডিংয়ের বাইরে ফাইলের নামগুলির মধ্যে ইউনিকোড অক্ষরগুলির সাথে কাজ করতে ব্যর্থ। টেস্ট ফাইলের নাম যা এই জাতীয় প্রতিটি "test тест τεστ.txt"
সরঞ্জামকে

gnuwin32 এটি আছে। তবে প্রকৃতপক্ষে, জিনুইউন 32 এর ইউনিকোড অক্ষরগুলির জন্য ব্যর্থ।
বারলপ

1
2017 থেকে আপডেট উইন্ডোজ 10-এ আমরা উইন্ডোগুলির জন্য লিনাক্স সাবসিস্টেমটি ব্যবহার করতে পারি, যা ব্যাশ ইনস্টল করে। উইন্ডোজ পোর্টে সাইগউইন, মিনজিডাব্লু, আনস্টিউটিলস বা অন্য কোনও আংশিক ইউনিক্সের প্রয়োজন নেই। ডকস.মাইক্রোসফট.ওন
দাভোস

@ দাভোস আপনি কি নিজের (সাধারণত অবিকৃত) ব্যবহারকারীর প্রসঙ্গ ব্যতীত অন্য কোনও ফাইলে চেষ্টা করেছেন? কারণ প্রযুক্তিগতভাবে এলএক্সএসএসের ব্যবহারকারীর পক্ষটি অননুমোদিত ব্যবহারকারী হিসাবে চলছে।
0xC0000022L

@ 0xC0000022L touchকমান্ডের প্রসঙ্গে আপনার অর্থ কী তা নিশ্চিত হন না । এটি নিক পরিবেশে অন্য যে কোনও কিছুর মতো, আপনি এটি করতে পারেন বা আপনি এটি করতে পারেন, বা আপনার অধিকার নেই বলে আপনি করতে পারবেন না।
দাভোস

96

আপনি যা চান তা হ'ল ফাইলের সর্বশেষ পরিবর্তিত তারিখটি (যা আমার ক্ষেত্রে ছিল) পরিবর্তন করা:

C:\> powershell  (ls your-file-name-here).LastWriteTime = Get-Date

9
পাওয়ারশেল এফটিডব্লিউ। আমি বলতে চাই, সিরিয়াসলি, ইউনিক্স দুর্দান্ত তবে পিএস শীতল।
ম্যাট

1
আপনি একাধিক ফাইল / ফোল্ডারগুলির জন্যও সর্বশেষ সময় লেখার আপডেট করতে পারেন

12
এটি কেবল একটি ফাইলে কাজ করবে। একাধিক ফাইলের জন্য: ls * | ফরইচ-অবজেক্ট {$ _। লাস্ট রাইটটাইম = গেট-ডেট}
এলি আলগ্রান্টি

2
আপনি যদি এটি পুনরাবৃত্তভাবে করতে চান তবে এটি বেশ ভালভাবে কাজ করে: gci -recu -inc " " | % {$ _। সর্বশেষ রচনাটাইম = গেট-ডেট}
BrainSlugs83

6
@ ব্রেনস্লাগস 83: কোডের জন্য ব্যাকটিক্স ব্যবহার করুন:gci -recu -inc "*.*" | % { $_.LastWriteTime = Get-Date }
alldayremix

58
type nul >>file & copy file +,,
  • fileএটির অস্তিত্ব না থাকলে তৈরি করে ।
  • ফাইলের বিষয়বস্তু একা ফেলে দেয়।
  • শুধু cmdবিল্ট-ইন ব্যবহার করে ।
  • শেষ অ্যাক্সেস এবং তৈরির সময় উভয়ই আপডেট হয়েছে।

হালনাগাদ

গাহ! এটি কেবল পঠনযোগ্য ফাইলগুলিতে কাজ করে না, যেখানে touchআছে। আমার পরামর্শ:

:touch
if not exist "%~1" type nul >>"%~1"& goto :eof
set _ATTRIBUTES=%~a1
if "%~a1"=="%_ATTRIBUTES:r=%" (copy "%~1"+,,) else attrib -r "%~1" & copy "%~1"+,, & attrib +r "%~1"

এটি দুঃখের বিষয় যা অনুলিপি xcopy এর মতো + r বৈশিষ্ট্যটিকে উপেক্ষা করতে পারে না। বা, এটি অত্যন্ত দুঃখের বিষয় যে এক্সকপি অদ্ভুত filename +,,বাক্য গঠন সমর্থন করে না ।
আবেল

দুর্ভাগ্যক্রমে এটি কার্যকর হয় না (কমপক্ষে উইন্ডোজ 7 এ নয়)। দেখে মনে হচ্ছে যে কমান্ড ইন্টারপ্রেটার একটি ফাইল পুনর্নির্দেশের গন্তব্যের টাইমস্ট্যাম্পটি আপডেট করে না যদি ফাইলটি প্রকৃতপক্ষে সংশোধন না করা হয় (যেমন, পুনঃনির্দেশের জন্য ডেটা নেই)।
Synetech

32

@ ড্যাশ-হুলো ঠুং:

রহস্যজনক '+' এবং কমা সম্পর্কে টেকনেটের ব্যাখ্যা এখানে রয়েছে:

কপি / বি উত্স +,

কমাগুলি গন্তব্য প্যারামিটার বাদ দেওয়ার ইঙ্গিত দেয়।

অনুলিপি কমান্ডটি একক গন্তব্য ফাইলে একাধিক ফাইল একত্রিত করতে সহায়তা করে। যেহেতু কমান্ড প্রম্পটে একটি ফাঁকা অক্ষর ব্যবহার করে একটি ফাঁকা গন্তব্য নির্দিষ্ট করা যায় না, এটি বোঝাতে দুটি কমা ব্যবহার করা যেতে পারে।

এবং এটি টেকনেটের অনুলিপি কমান্ডের রেফারেন্স: http://technet.microsoft.com/en-us/library/bb490886.aspx


16
এখন এটি কেবল বিশৃঙ্খলা বিশৃঙ্খল। সিরিয়াসলি তারা কী ভাবছিল? একই নথিতে নোট করুন "গন্তব্য: প্রয়োজনীয়।" ... আমি অবাক হয়েছি।
stt

1
এটি ভিস্তার মধ্যেও কাজ করবে বলে মনে হচ্ছে না ... আমি অবাক হয়েছি তারা কি তাদের হুঁশ থেকে আসে?
কুইলব্রেকার

1
উইন্ডোজ 7
ইমরান

5
এটি কমা ছাড়াও আমার পক্ষে কাজ করেছে: copy copy.esxt + সুতরাং আচরণটি কোনও যুক্তিসঙ্গত প্রত্যাশার থেকে ডকুমেন্টেশন প্রকৃত আচরণ থেকে অনেক দূরে।
আবগান

2
এটি উইন্ডোজ সার্ভার ২০০৮ এ কাজ করেছে তবে কেবলমাত্র আপনি যদি ফাইলটি ধারণ করে ফোল্ডারে থাকেন
ফ্রিঙ্ক


21

পাওয়ারশেল ব্যবহার করে এখানে একটি পুনরাবৃত্ত সংস্করণ রয়েছে ... এটি সমস্ত ফাইল এবং উপ-ডিরেক্টরি এবং এই ডিরেক্টরিটির সাব-ডিরেক্টরিগুলির মধ্যে থাকা ফাইলগুলির জন্য সর্বশেষ পরিবর্তিত সময় পরিবর্তন করবে

ps c:myDir> Get-ChildItem . * -recurse | ForEach-Object{$_.LastWriteTime = get-date}

2
কম ভার্বোস কিন্তু এখনও কেবল স্ট্যান্ডার্ড পাওয়ারশেল শর্টহ্যান্ড ব্যবহার করছে:ls * -recurse | % { $_.LastWriteTime = Get-Date }
জোনাস

15

GnuWin32 প্রকল্পের ইউনিক্স কমান্ড লাইন ইউটিলিটি Gnu সংস্করণ উইন্ডোজ পোর্ট আছে।

এটি বিভিন্ন পৃথক প্যাকেজ হিসাবে আসে এবং আপনি অন্য কোনও নির্ভরতা ছাড়াই আপনার প্রয়োজনীয় কমান্ডগুলি ইনস্টল করতে পারেন। আপনার জন্য touchপ্রয়োজন CoreUtils প্যাকেজ।


15

cygwinসাথে আসে touch। আমি জানি আপনি উল্লেখ করেছেন যে আপনি একটি পুরো কাঠামো ইনস্টল করতে চান না, তবে সাইগউইন বেশ হালকা ওজনের এবং ডিক্স কমান্ড উইন্ডো থেকে পুরো ইউনিক্স-এর মতো কমান্ড লাইন চালু না করে কল করা যেতে পারে।

কোন সরঞ্জামগুলি ইনস্টল করতে হবে তা আপনিও নিয়ন্ত্রণ করতে পারেন, যাতে আপনি কেবল touch.exeফাইলটি ইনস্টল করতে পারেন এবং বাকী ফ্রেমওয়ার্কটি রেখে যেতে পারেন।


2
আপনার বক্তব্যটি এখানে, সরঞ্জামটি ব্যবহারের জন্য আপনাকে কেবল কোনও ডিরেক্টরিতে স্পর্শ.এক্সই এবং সাইগউইন.ডিল ফাইল ইনস্টল করতে হবে। সাইগউইন ভিত্তিক সরঞ্জামগুলি ব্যবহারের তুলনায় অন্য কোনও নির্ভরশীলতা নেই।
লম্বা জেফ

1
আমি যখন এটি চেষ্টা করি (win7x64) আমার স্পর্শ.এক্সি ছাড়াও 4 টি সাইগউইন ডেল এর দরকার আছে: সাইজিকনভ -২.ডিল সাইগিন্টেল -৮.ডিএল সাইগুইন ১.ডিল সাইগজিসি_সি -১.ডিএল
ম্যাট উইলকি

15

আমি আমার ব্যাচের স্ক্রিপ্টে একটি খালি ফাইল তৈরি করার চেষ্টা করেছি। আপনি এটি ব্যবহার করতে পারেন:

ECHO text>file1.txt

3
এটি সর্বোত্তম দ্রুত পদ্ধতি দ্বারা .. আমার কেবল একটি .gitignore ফাইল তৈরি করা দরকার ছিল, এবং উইন্ডোজ "একটি ফাইলের নাম লিখতে হবে" ইত্যাদি ইত্যাদি অভিযোগ করে চলেছে echo pie>.gitignore- ধন্যবাদ!

4
@ অ্যালেক্স এটি সম্পর্কিত নয় তবে উইন্ডোজ ত্রুটিটি কারণ ফাইলটি একটি পিরিয়ডের সাথে শুরু হয়। উইন্ডোজ এক্সপ্লোরারে এটি পেতে একটি অদ্ভুত হ্যাক রয়েছে: ফাইলটি একটি সময়ের সাথে শেষ করুন with সুতরাং টাইপ করুন .gitignore.এবং যখন আপনি এন্টার টিপুন তখন উইন্ডোজ পিছনের সময়কাল সরিয়ে দেয়। পাগল, তবে এটি কাজ করে।
ব্র্যাড কাপিট

1
আমি আশা করি যে আমি এটি পর্যাপ্ত পরিমাণে উপহার দিতে পারলাম যে এটি জনপ্রিয় খেলোয়াড়দের জনপ্রিয়তায় ধরা দেবে।
জোনাথন মী

1
এটি যদিও খালি ফাইল তৈরি করে না, file1.txt এর মধ্যে "পাঠ্য" রয়েছে।
জোশুয়া মায়ার্স

14

উইন্ডোজ এক্সপ্লোরারটিতে ডান-ক্লিক "স্পর্শ" যুক্ত করতে আমি লিখেছিলাম একটি সাধারণ রেগফাইল । এটির স্ক্রিপ্ট করাও সহজ হবে, যেহেতু এটি কেবল কল করে:

cmd.exe /c copy %1+nul %1 /by

এবং copy nul some_fileএকটি খালি ফাইল তৈরি করতে ভুলবেন না (যা আমি touchপ্রায়শই ব্যবহার করি ।
জয়ে

স্বীকারোক্তি করুন! জিপ ফাইলটি অ্যাক্সেসযোগ্য (ব্রিংকস্টার 22.com সম্পর্কিত কিছু বিষয় রেফারিং সাইট হওয়া দরকার)। জন, আপনি এই আপডেট করতে পারেন?
ড্যান 7119

Win7 এ কাজ করে। উইনএক্সপিতে কাজ করে না: "অনুলিপি" কার্যকর করার পরে ফাইলের সময় একই থাকে।
ডিম স্ক্রিপটুনফ


11

কোডপ্রজেক্ট থেকে এটি ব্যবহার করে দেখুন ।

  • ইনস্টল করার দরকার নেই।
  • আপনি যদি চান তবে আপনি উত্সটিও সংশোধন করতে পারেন।

2
যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে।
ইয়ান স্ক্লিয়েরেঙ্কো

9

আপনি সাইগউইনও ইনস্টল করতে পারেন যা আপনাকে স্পর্শের পাশাপাশি অন্যান্য * এনআইএক্স কমান্ডের আধিক্যও দেয়।


2
সাইগউইন ছাড়া উইন্ডোতে বাঁচতে পারে না।
jweede

এবং পুদিনাবিহীন সাইগউইন বেশ লম্পট।
আহে

5

অনেকগুলি ইউনিক্স ইউটিলিটির উইন্ডোজ পোর্ট রয়েছে। কটাক্ষপাত আছে unxutils বা GnuWin32 প্রকল্প।


5

স্ট্যাক ওভারফ্লোতে অনুরূপ প্রশ্ন থেকে

টাইমস্ট্যাম্পগুলি আপডেট করার জন্য (এর অন্যান্য কার্যকারিতা উপেক্ষা করে touch), আমি সাথে যাব:

copy /b filename.ext +,,

1
এটি ব্যাখ্যা ছাড়াই 2 বছর পূর্বে গিশ ডোমেনসের উত্তরটির পুনরাবৃত্তি।
ফিক্সার 1234

4

কোডেপ্রজেক্ট "উইন্ডোজের জন্য টাচ" সম্পর্কে কীভাবে: http://www.codeproject.com/KB/applications/touch_win.aspx

সম্পাদন করা; এখানে একই প্রশ্ন: https://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command/51439


ধন্যবাদ। আমার অনুসন্ধানে আমি এটি মিস করেছি যার ফলে টাচ স্ক্রিন ফোন সম্পর্কিত স্টাড বোঝা যায়। আমার অনুমান হিসাবে সম্ভবত আরও ভাল ট্যাগ লেবেল প্রয়োজন।
ফেসপামড

4

ওয়েবসাইট থেকে:

ফান্ডুক সফটওয়্যার টাচ একটি ফ্রি 'টাচ' ইউটিলিটি যা আপনাকে এক / একাধিক ফাইলে সময় / তারিখ এবং / অথবা বৈশিষ্ট্যযুক্ত স্ট্যাম্পগুলি পরিবর্তন করতে দেয়। এছাড়াও, এফএস টাচ বিদ্যমান ফাইল সময় থেকে নির্দিষ্ট সেকেন্ডে সংযোজন / বিয়োগ করতে পারে। 'জটিল ফাইল মাস্ক' এর মাধ্যমে কোন ফাইল (গুলি) এবং / অথবা উপ-ডিরেক্টরিগুলি পরিবর্তন করতে হবে তা আপনি নির্দিষ্ট করতে পারেন। প্রোগ্রামটি ইন্টারেক্টিভ বা কমান্ড লাইন থেকে চালানো যেতে পারে। সংস্করণ .2.২ এ নতুন ফাইল পরিবর্তিত টাইম স্ট্যাম্প +/- সেকেন্ডের নির্দিষ্ট সংখ্যা পরিবর্তন করতে একটি কমান্ড লাইন সুইচ।

এফএস টাচ উইন্ডোজ এক্সপি, ভিস্তা, উইন্ডোজ 7 এবং উইন্ডোজ 8 এ চলে।


4

এই বিষয়বস্তু একটি রেগ ফাইলে সংরক্ষণ করা যেতে পারে। এটি "টাচ ফাইল" ক্ষমতা (উইন্ডোজ 7 এ পরীক্ষা করা) সহ সমস্ত ফাইলের জন্য ডান ক্লিকের প্রসঙ্গ মেনু যুক্ত করবে। ফাইল রেজিস্ট্রেশন করতে নিম্নলিখিত সমস্ত লাইন অনুলিপি করুন। ফাইলটি চালান এবং প্রশ্নটি অনুমোদন করুন। যে কোনও ফাইল (বা একাধিক ফাইল) - এ ডান ক্লিক করুন - "টাচ ফাইল" বিকল্পটি এখন উপলভ্য।

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell]

[HKEY_CLASSES_ROOT\*\shell\Touch File]

[HKEY_CLASSES_ROOT\*\shell\Touch File\command]
@="cmd /C copy /b \"%1\" +,,"

3

আপনি যদি এক বা একাধিক প্রকল্পের জন্য গিট ব্যবহার করেন, git-bashউইন্ডোজ ভিত্তিক মিংডব্লুতে touchকমান্ড রয়েছে। উইন্ডোজের জন্য নিক্স ইউটিলিটি রয়েছে বলে আমাকে ইঙ্গিত করার জন্য আমি @ গ্রেগ-হিউগিলকে ধন্যবাদ জানাতে চাই, কারণ এটিই আমাকে গিট-ব্যাশের সাথে যোগাযোগের চেষ্টা করার জন্য ধারণা দেয়।


3

পাওয়ারশেলের চেষ্টা করুন:

ni fileName.txt

NIনতুন আইটেমের সেমিডলেট এর একটি উপনাম ।


1
সুপার ইউজারে আপনাকে স্বাগতম। পোস্ট করার জন্য ধন্যবাদ! আপনি কি এমন কোনও ওয়েবসাইটের লিঙ্ক যুক্ত করতে পারেন যা niকমান্ড সম্পর্কে আরও তথ্য সরবরাহ করে এবং সম্ভবত আদেশটি কী আরও বর্ণনা করে?
hBy2Py

1
New-ItemCmdlet একটি বিদ্যমান ফাইল সময় স্ট্যাম্প আপডেট করার জন্য ব্যবহার করা যাবে না।
টুইস্টি ইমপারসোনেটর

যদিও এটি টাইমস্ট্যাম্প আপডেট করে না, এটি একটি নতুন ফাইল তৈরি করে, যা স্পর্শ করে। আমার কাছ থেকে +1
মাইকমুরকো

2

আপনার% উইন্ডির% \ system32 ফোল্ডারে নিম্নলিখিতটি টাচ.বাট হিসাবে সংরক্ষণ করুন বা এটি আপনার প্যাথ পরিবেশ পরিবর্তনশীলে ফোল্ডার যুক্ত করুন:

@echo off
if %1.==. goto end
if not exist %1 goto end
copy /b %1 +,, > nul
echo %1 touched!
:end

নমুনা ব্যবহার:

touch *.cpp
touch somefile.c

তথ্যসূত্র: মাইক্রোসফ্ট কেবি 69581


অসাধারণ! কোনও বাহ্যিক সামগ্রী নেই, কেবল অনুলিপি করুন। এবং অবশ্যই আমাদের বেশিরভাগের এটি ব্যাচের স্ট্রিপ হিসাবে প্রয়োজন :)
বোগদান গ্যাভ্রিল এমএসএফটি

2

আমি যদি আপনার ভিএম ইনস্টল করা থাকে তবে এটি করার একটি দ্রুত উপায় খুঁজে পেয়েছি (বড় ফাইলগুলির জন্য দুর্দান্ত নয়, পুরো ফাইলটি খুলবে তারপরে এটি বন্ধ করবে ...)

vim foobar.txt +wq!

নিম্নলিখিত কমান্ডগুলি চালনার জন্য "+" আর্গুমেন্ট সেট করে। "Wq!" হ'ল "লিখুন, ছেড়ে দিন, জোর করুন"। এটি ফাইলটি খুলবে, একটি সংরক্ষণ করবে, তারপরেই এটি বন্ধ করে দেবে।


অর্থহীন জটিল, ভারী এবং অ-বহনযোগ্য -1
এমডি এক্সএফ

2

আমি অন্য কোনও ফাইল থেকে ফাইলের তারিখগুলি স্থানীয়ভাবে ক্লোনিং / সদৃশ করার 'স্পর্শ' বৈশিষ্ট্যটি চেয়েছিলাম এবং একটি ব্যাচ ফাইল থেকে ব্যবহারযোগ্য হয়ে উঠতে চাই।

সুতরাং ব্যাচ ফাইলটিতে 'ড্রাগ এবং ড্রপ' ভিডিও ফাইলটি এফএফএমপিইজি চালায়, তারপরে ইনপুট ফাইল থেকে 'তারিখ তৈরি করা' এবং 'তারিখ সংশোধিত' আউটপুট ফাইলে অনুলিপি হয়ে যায়।

আপনি যতক্ষণ না ব্যাচ ফাইলগুলি ইউনিকোড ফাইলের নামগুলি পরিচালনা করার ক্ষেত্রে ভয়ানক, অনলাইনে পাওয়ারশেল ফাইলের নাম প্রতীকগুলি নিয়ে মেসেজ করে এবং ডাবল পলায়নগুলি দুঃস্বপ্ন বলে মনে হয় ততক্ষণে এটি প্রথমে সহজ মনে হয়েছিল।

আমার সমাধানটি 'স্পর্শ' অংশকে একটি আলাদা পাওয়ারশেল স্ক্রিপ্ট তৈরি করেছিল যা আমি 'ক্লোন-ফাইল-তারিখ.পিএস 1' বলেছিলাম এবং এতে রয়েছে:

param
(
  [Parameter(Mandatory=$true)][string]$SourcePath,
  [Parameter(Mandatory=$true)][string]$TargetPath
)

(GI -LiteralPath $TargetPath).CreationTime  = (GI -LiteralPath $SourcePath).CreationTime
(GI -LiteralPath $TargetPath).LastWriteTime = (GI -LiteralPath $SourcePath).LastWriteTime

তারপরে এখানে আমার 'কনভার্ট.ব্যাট' ব্যাচ ফাইলের মধ্যে উদাহরণ ব্যবহার রয়েছে:

%~dp0\ffmpeg -i "%~1" ACTION "%~1-output.mp4"

CHCP 65001 > nul && PowerShell -ExecutionPolicy ByPass -File "%~dp0\CLONE-FILE-DATE.PS1" "%~1" "%~1-output.mp4"

আমি মনে করি পাওয়ারশেলটি পঠনযোগ্য, তাই কেবল ব্যাচের স্পোকটি ব্যাখ্যা করবে:

% ~ dp0 হ'ল ব্যাচ ফাইলের বর্তমান ডিরেক্টরি।

% ~ 1 হ'ল ফাইলের ব্যাচটি কোট ছাড়াই বাদ দেওয়া হয়েছে।

সিএইচসিপি 65001> নুল ইউটিএফ -8 এ অক্ষর সেট করে এবং আউটপুট গিলে ফেলে।

এক্সচেশনপলিসি বাইপাস আপনাকে বৈশ্বিক নীতি পরিবর্তন করার প্রয়োজন ছাড়াই পাওয়ারশেল চালানোর অনুমতি দেয়, যা সেখানে লোকজন দুর্ঘটনাক্রমে স্ক্রিপ্টগুলি চালানো রোধ করতে পারে।


1

চেষ্টা

fsutil ফাইল new.txt 0 তৈরি করুন


2
The FSUTIL utility requires that you have administrative privileges.- এবং এটি touchবিদ্যমান ফাইলগুলির মতো আচরণ করে না ।
কিথ থম্পসন

1

উপরে উল্লিখিত পাঁচটি বিকল্প, আরও তিনটি এখানে বর্ণিত নয়, সুপার ইউজারে পাওয়া যাবে: "উইন্ডোজ রিকার্সিভ টাচ কমান্ড"


2
যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে।
ইয়ান স্ক্লিয়েরেঙ্কো

1

এটি মূল প্রশ্নের সাথে কিছুটা সম্পর্কিত নয় তবে জিইউআইয়ের কারণে আমি উইন্ডোজটিতে এটি খুব দরকারী useful

আমি টাচপ্রো ইউটিলিটি ব্যবহার করছি যা একটি জিইউআই সরবরাহ করে (এক্সপ্লোরার শেলের মধ্যে তৈরি করে):

http://www.jddesign.co.uk/products/touchpro/touchpro.htm


1

ঠিক আছে, আপনি যদি সত্যিইtouch কমান্ডটি উপলভ্য করতে চান তবে আপনি touch.batএটি ডাকা ব্যাচ ফাইলে রাখতে পারেন এবং এটি আটকে রাখতে পারেন C:\Windows:

TYPE NUL >>%1

যথেষ্ট সহজ।


এই পদ্ধতিটি নিম্নলিখিত প্ল্যাটফর্মগুলিতে পরিবর্তিত সময় আপডেট করে না: উইন্ডোজ সার্ভার 2012 আর 2, উইন্ডোজ সার্ভার 2016, উইন্ডোজ 10
নট

0

ইউনিক্সের লোকেরা টাচ কমান্ড দিয়ে যে কোনও ফাইলের ফাইলের তারিখ আপডেট করার সাধারণ সমস্যাটি স্থির করে । যাইহোক, উইন্ডোজ জন্য, কখনও কখনও একটি বিশেষ পদ্ধতি বিশেষ ক্ষেত্রে ক্ষেত্রে সম্ভব।

অ্যাপ্লিকেশন টাইলটির পটভূমির রঙটি দৃশ্যমান করার জন্য উইন্ডোজ ৮.১ এ একটি অ্যাপ্লিকেশন শর্টকাটের টাইমস্ট্যাম্প আপডেট করতে হবে, সুতরাং এই প্রশ্নটি দেখুন । উপরের কোনও চতুর সরঞ্জাম প্রয়োগের পরিবর্তে, আমি শর্টকাটের মন্তব্য ক্ষেত্রটি সম্পাদন করা আরও সহজ মনে করি। বেশিরভাগ লোক এটিকে খালি রেখে দেয় তবে অবশ্যই একটি দরকারী মন্তব্য দ্রুত ধারণা করা যায়। এবং যদি কোনও মন্তব্য উপস্থিত থাকে তবে একটি চূড়ান্ত সময়সীমা যুক্ত করা বা অপসারণ কখনই ক্ষতি করে না।


0

আমি প্রশংসা করি এটি একটি পুরানো প্রশ্ন, আমি আমার উইন্ডোজ 10 সিস্টেমে সন্ধান পেয়েছি discovered আমি এখান থেকে গিট ডাউনলোড এবং ইনস্টল করেছি (আমার মনে হয়) এবং দেখে মনে হচ্ছে স্পর্শ এবং অন্যান্য বিভিন্ন ইউটিলিটিগুলি বিন ফোল্ডারে রয়েছে।

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