लिनक्स कमांड 'टच' के बराबर विंडोज?


175

जब आप Windows पर किसी फ़ाइल की दिनांक-संशोधित फ़ील्ड को अद्यतन करना चाहते हैं तो आप क्या उपयोग करते हैं?

  1. Windows के लिए C ++, .NET, C #, या कुछ मूल के माध्यम से सुलभ कमांड (विस्टा अधिमानतः)
  2. उपकरण / अनुप्रयोग अधिमानतः मुक्त, और यदि संभव हो तो खुला स्रोत भी

संपादित करें: वहाँ पहले से ही के रूप में CheapScotsman द्वारा बताया अनुप्रयोगों के लिए एक पेज है यहाँ

अगर किसी को पता है कि मैं इसे C ++, C #, WSH या कुछ इसी तरह, अच्छी तरह से और अच्छा कैसे कर सकता हूं, तो मुझे लगता है कि बाकी सब कुछ जुड़े हुए प्रश्न में शामिल है।


उपर्युक्त चार विकल्प, प्लस चार और यहाँ उल्लेख नहीं किया गया है, एक समान प्रश्न के उत्तर में पाया जा सकता है: "विंडोज पुनरावर्ती टच कमांड"
JdeBP

stackoverflow.com/questions/210201/… एक लोड का उल्लेख करता है, जिसमेंREM.>a
बारलोप

जवाबों:


356

यदि आप विंडोज़ का उपयोग करके किसी फ़ाइल की दिनांक मोहर को छूना चाहते हैं, तो कमांड प्रॉम्प्ट पर निम्न कमांड का उपयोग करें:

copy /b filename.ext +,,

( filename.extआपकी फ़ाइल का नाम कहां है) +,,के लिए एक विशेष झंडा है copyयह कह रही बस को फाइल पर दिनांक / समय अद्यतन :

* किसी फ़ाइल का समय और दिनांक बदलना

यदि आप फ़ाइल को संशोधित किए बिना किसी फ़ाइल में वर्तमान समय और दिनांक निर्दिष्ट करना चाहते हैं, तो निम्न सिंटैक्स का उपयोग करें:

copy /b Source+,,

अल्पविराम गंतव्य पैरामीटर की चूक को दर्शाता है।

लुमी और जस्टिन की टिप्पणियों के आधार पर संपादित करें: इसे एक बैच फ़ाइल में रखें, जैसे। touch.cmd

@COPY /B %1+,, %1

यह तब भी काम करता है जब फ़ाइल वर्तमान निर्देशिका (विंडोज 7 पर परीक्षण) में नहीं है।


46
यह क्या कर रहा है? यह कहाँ प्रलेखित है? (Google "+" को अनुक्रमित करने में विफल रहता है, और एमएस साइट मुझे सही दिशा में नहीं ले जा रही है क्योंकि 'कॉपी' पर खोज करने से बहुत कुछ नहीं होता है।) मेरा मतलब है, यह बहुत अच्छा काम करता है और मैं इसे ले जाऊंगा। बहुत कुछ दिया, लेकिन मैं उत्सुक हूं।
डैश-टॉम-बैंग


14
type touch.batहै @echo offऔर अगली पंक्ति copy /b %1 +,,- में डाल दिया C:\binहै या क्या आपकी स्क्रिप्ट के लिए आपके पास है, और फिर आप इसे पसंद उपयोग कर सकते हैं touch myfile.txt
लुमि

17
Win7 में यह काम नहीं करेगा यदि आप फ़ाइल वाले फ़ोल्डर में नहीं हैं। यह वर्तमान कार्यशील निर्देशिका में एक प्रति बनाएगा।

6
यदि आपको दूरस्थ फ़ोल्डर (UNC पथ) में ऐसा करने की आवश्यकता है - तो आपको प्रतिलिपि कमांड के लिए गंतव्य को भी निर्दिष्ट करना होगा - copy /b Source+,, Source- जहाँ Sourceफ़ाइल में पूर्ण पथ शामिल है
जस्टिन

162

मैंने उपयोग किया है और अनएक्स्यूटिल्स की सिफारिश की है जो बहुत सारे यूनिक्स उपयोगिताओं के मूल Win32 पोर्ट हैं। वहां एक touchकमांड है।


5
लगभग हर यूनिक्स-टू-विंडो पोर्ट के रूप में, यह गैर-यूनिकोड कार्यक्रमों के लिए डिफ़ॉल्ट के रूप में सेट एन्कोडिंग के बाहर फ़ाइल नाम में यूनिकोड वर्णों के साथ काम करने में विफल रहता है। टेस्ट फ़ाइल नाम जो इस तरह के हर टूल को ट्रिप करेगा:"test тест τεστ.txt"
रोमनस्ट्रीम

gnuwin32 के पास है। लेकिन वास्तव में, gnuwin32 भी यूनिकोड वर्णों के लिए विफल है।
बार्लोप

1
2017 से अपडेट विंडोज 10 में हम विंडोज़ के लिए लिनक्स सबसिस्टम का उपयोग कर सकते हैं, जो बैश स्थापित करता है। विंडोज पोर्ट के लिए साइबरविन, मिनगव, अनएक्सट्यूट या किसी अन्य आंशिक यूनिक्स की आवश्यकता नहीं है। docs.microsoft.com/en-us/windows/wsl/install-win10
दावोस

@Davos क्या आपने कोशिश की है कि आपके (आमतौर पर अप्रभावित) उपयोगकर्ता के संदर्भ के अलावा किसी भी फाइल पर? क्योंकि तकनीकी तौर पर LXSS का उपयोगकर्ता पक्ष अप्रभावित उपयोगकर्ता के रूप में चल रहा है।
0xC0000022L

@ 0xC0000022L सुनिश्चित नहीं है कि आप touchकमांड के संदर्भ में क्या मतलब है । यह निक्स वातावरण में कुछ और जैसा है, आप इसे या तो कर सकते हैं या आप इसे sudo कर सकते हैं, या आप नहीं कर सकते क्योंकि आपके पास विशेषाधिकार नहीं हैं।
दावोस

96

यदि आप चाहते हैं कि फ़ाइल की अंतिम संशोधित तिथि (जो मेरा मामला था) को बदलना है:

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

9
PowerShell FTW। मेरा मतलब है, गंभीरता से, यूनिक्स शांत है लेकिन पीएस कूलर है।
मैट

1
आप कई फ़ाइलों / फ़ोल्डरों के लिए आखिरी बार लिखने के लिए अपडेट कर सकते हैं

12
यह केवल एक फाइल पर काम करेगा। कई फाइलों के लिए: ls * | ForEach-Object {$ _। LastWriteTime = Get-Date}
Eli Algranti

2
आप इसे रिकर्सिवली क्या करना चाहते हैं, तो यह बहुत अच्छी तरह से काम करता है: GCI -recu -inc " |" % {$ _। लास्ट वाइटटाइम = गेट-डेट}
BrainSlugs83

6
@ BrainSlugs83: कोड के लिए backticks `का उपयोग करें: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 विशेषता को अनदेखा नहीं किया जा सकता है। या, यह अफ़सोस की बात है कि xcopy अजीब filename +,,वाक्यविन्यास का समर्थन नहीं करता है ।
हाबिल

दुर्भाग्य से यह काम नहीं करता है (कम से कम विंडोज 7 में नहीं)। ऐसा लगता है कि यदि फ़ाइल वास्तव में संशोधित नहीं होती है (यानी, पुनर्निर्देशित करने के लिए डेटा नहीं है) तो कमांड दुभाषिया एक पुनर्निर्देशन के गंतव्य के टाइमस्टैम्प को अपडेट नहीं करता है।
सिनटेक

32

@ पानी का छींटा-टॉम-धमाके:

यहाँ रहस्यमय '+' और अल्पविराम की तकनीक की व्याख्या है:

कॉपी / बी सोर्स + ,,

अल्पविराम गंतव्य पैरामीटर की चूक को दर्शाता है।

कॉपी कमांड एक गंतव्य फ़ाइल में कई फ़ाइलों को मर्ज करने का समर्थन करता है। चूँकि कमांड प्रॉम्प्ट पर किसी रिक्त स्थान का उपयोग करके रिक्त स्थान को निर्दिष्ट नहीं किया जा सकता, इसलिए इसे निरूपित करने के लिए दो अल्पविरामों का उपयोग किया जा सकता है।

और यह टेक्नेट का कॉपी कमांड संदर्भ है: http://technet.microsoft.com/en-us/library/bb490886.aspx


16
अब बस वाक्य रचना गड़बड़ है। गंभीरता से, वे क्या सोच रहे थे? यह भी ध्यान दें कि एक ही दस्तावेज कहता है "गंतव्य: आवश्यक है।" ... मैं चकित हूं।
sth

1
यह भी विस्टा में काम नहीं लगता ... मुझे आश्चर्य है कि अगर वे अपने होश में आए?
क्विलब्रेकर 20

1
विंडोज 7 में काम करता है
इमरान

5
यह मेरे लिए यहां तक ​​कि कॉमा के बिना भी काम करता था: copy file.ext + इसलिए प्रलेखन वास्तविक व्यवहार से उतना ही दूर है जितना कि व्यवहार किसी भी उचित अपेक्षा से।
अबगन

2
यह विंडोज सर्वर 2008 में काम करता था लेकिन केवल तभी जब आप फाइल वाले फोल्डर में होते हैं
FrinkTheBrave


21

यहाँ शक्तियाँ का उपयोग कर एक पुनरावर्ती संस्करण है ... यह सभी फ़ाइलों और उपनिर्देशिकाओं के लिए अंतिम संशोधित समय को बदल देगा, और इस निर्देशिका की उपनिर्देशिकाओं के भीतर फाइलें

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

2
कम क्रिया लेकिन अभी तक केवल मानक पॉवर्सशेल शॉर्टहैंड्स का उपयोग करना:ls * -recurse | % { $_.LastWriteTime = Get-Date }
जोनास

15

GnuWin32 परियोजना यूनिक्स कमांड लाइन उपयोगिताओं के ग्नू संस्करणों का Windows बंदरगाह हैं।

यह कई अलग-अलग पैकेजों के रूप में आता है और आप केवल उन कमांड को स्थापित कर सकते हैं जिनकी आपको कोई अन्य निर्भरता नहीं है। इसके लिए touchआपको CoreUtils पैकेज की आवश्यकता होगी ।


15

cygwinके साथ आता है touch। मुझे पता है कि आपने उल्लेख किया है कि आप एक पूरी रूपरेखा स्थापित नहीं करना चाहते हैं, लेकिन साइबरविन काफी हल्का है, और डॉक्स कमांड विंडो से पूरे यूनिक्स की तरह कमांड लाइन चालू किए बिना कहा जा सकता है।

आप यह भी नियंत्रित कर सकते हैं कि कौन से टूल को इंस्टॉल करना है, इसलिए आप बस touch.exeफाइल को इंस्टॉल कर सकते हैं , और बाकी ढांचे को छोड़ सकते हैं।


2
यहां अपनी बात के लिए, आपको उपकरण का उपयोग करने के लिए निर्देशिका में टच। Exe और cygwin.dll फ़ाइल को स्थापित करना होगा। साइबरविन आधारित उपकरणों के उपयोग के सापेक्ष कोई अन्य निर्भरता नहीं हैं।
टाल जेफ

1
जब मैं इस (win7x64) की कोशिश मैं touch.exe करने की जरूरत है 4 cygwin dll अलावा के: cygiconv-2.dll cygintl-8.dll cygwin1.dll cyggcc_s-1.dll
मैट Wilkie

15

मैंने अपने बैच स्क्रिप्ट में एक खाली फ़ाइल बनाने के लिए यह कोशिश की। आप इसका उपयोग कर सकते हैं:

ECHO text>file1.txt

3
यह BY सबसे अच्छा त्वरित तरीका है .. मुझे सिर्फ एक .ignignore फ़ाइल बनाने की आवश्यकता है, और विंडोज 7 शिकायत करता है "फ़ाइल नाम दर्ज करना होगा" आदि आदि echo pie>.gitignoreने एक इलाज किया - धन्यवाद!

4
@Alex यह असंबंधित है, लेकिन यह है कि विंडोज़ त्रुटि क्योंकि फ़ाइल एक अवधि के साथ शुरू होती है। विंडोज एक्सप्लोरर में इसके आसपास एक अजीब हैक है: फ़ाइल को एक अवधि के साथ समाप्त करें। इसलिए टाइप करें .gitignore.और जब आप एंटर करते हैं तो विंडोज ट्रेलिंग पीरियड को हटा देता है। पागल है, लेकिन यह काम करता है।
ब्रैड कपिट

1
मैं कामना करता हूं कि मैं यह पर्याप्त उत्थान दे सकूं कि यह बड़े खिलाड़ियों को लोकप्रियता दिलाएगा।
जोनाथन मी

1
यह एक खाली फ़ाइल नहीं बनाता है, हालांकि file1.txt में "टेक्स्ट" है।
जोशुआ मेयर्स

14

यहाँ एक सरल रीफ़ाइल है जिसे मैंने विंडोज एक्सप्लोरर में राइट-क्लिक "टच" जोड़ने के लिए लिखा था । इसे स्क्रिप्ट करना आसान होगा, क्योंकि यह सिर्फ कॉल करता है:

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

और copy nul some_fileएक खाली फ़ाइल बनाने के लिए मत भूलना (जो कि मैं touchसबसे अधिक बार उपयोग के लिए देखता हूं )।
जोय

एसीके! जिप फाइल दुर्गम (brinkster22.com के बारे में कुछ संदर्भित साइट होने की जरूरत है)। जॉन, क्या आप इसे अपडेट कर सकते हैं?
Dan7119

Win7 पर काम करता है। WinXP पर काम नहीं करता है: "कॉपी" निष्पादित करने के बाद फ़ाइल का समय समान रहता है।
ईगोर स्क्रीप्टनऑफ


11

CodeProject से यह एक कोशिश करो ।

  • स्थापित करने की आवश्यकता नहीं है।
  • यदि आप चाहें, तो आप स्रोत को संशोधित भी कर सकते हैं।

2
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
यान स्केलेरेंको

9

आप साइग्विन भी स्थापित कर सकते हैं जो आपको टच के साथ-साथ अन्य * एनआईएक्स कमांड के ढेरों को भी देता है।


2
साइबरविन के बिना खिड़कियों पर नहीं रह सकते।
जवेदी

और मिनगेट के बिना सागविन सुंदर लंगड़ा है।
ऐह

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

वेबसाइट से:

Funduc Software Touch एक नि: शुल्क 'टच' उपयोगिता है जो आपको एक या अधिक फ़ाइलों पर समय / दिनांक और / या स्टैम्प को बदलने की अनुमति देती है। इसके अलावा, एफएस टच मौजूदा फ़ाइल समय से सेकंड की एक निर्दिष्ट संख्या जोड़ / घटा सकता है। आप निर्दिष्ट कर सकते हैं कि कौन सी फ़ाइल (ओं) और / या उप-श्रेणियों को 'जटिल फ़ाइल मास्क' के माध्यम से बदल सकते हैं। कार्यक्रम को अंतःक्रियात्मक या कमांड लाइन से चलाया जा सकता है। संस्करण .२ के लिए नया एक कमांड लाइन स्विच है जो फ़ाइल संशोधित समय स्टाम्प +/- सेकंड की निर्दिष्ट संख्या को बदलने के लिए है।

एफएस टच विंडोज एक्सपी, विस्टा, विंडोज 7 और विंडोज 8 पर चलता है।


4

इस सामग्री को एक reg फ़ाइल में सहेजा जा सकता है। यह "टच फाइल" क्षमता (विंडोज 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 का उपयोग कर रहे हैं, तो git-bashविंडोज के लिए mingw के पास touchकमांड है। मैं @ इंगित करने के लिए @ greg-hewgill को धन्यवाद देना चाहता हूं कि 'निक्स यूटिलिटीज विंडोज़ के लिए मौजूद हैं, क्योंकि यह वह था जिसने मुझे गिट-बैश में टच करने की कोशिश करने के विचार पर रखा था।


3

PowerShell में प्रयास करें:

ni fileName.txt

NIनए-आइटम cmdlet का एक उपनाम है ।


1
सुपरयूज़र में आपका स्वागत है। पोस्ट करने का शुक्रिया! क्या आप एक वेबसाइट के लिए एक लिंक जोड़ सकते हैं जो niकमांड के बारे में अधिक जानकारी प्रदान करता है , और शायद अधिक वर्णन करता है कि कमांड क्या करता है?
hBy2Py

1
New-ItemCmdlet किसी मौजूदा फ़ाइल के समय स्टाम्प अद्यतन करने के लिए इस्तेमाल नहीं किया जा सकता है।
ट्विस्टी इंपर्सनेटर

हालांकि यह टाइमस्टैम्प को अपडेट नहीं करता है, यह एक नई फ़ाइल बनाता है, जो कि टच करता है। मुझ से +1।
16 फरवरी को माइकमुरको

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

संदर्भ: Microsoft KB 69581


अति उत्कृष्ट! कोई बाहरी सामान नहीं, बस कॉपी करें। और निश्चित रूप से हममें से अधिकांश को एक बैच स्ट्रिप के रूप में इसकी आवश्यकता है :)
बोगडान गवरिल एमएसएफटी

2

मुझे यह करने का एक त्वरित तरीका मिला यदि आपने विम स्थापित किया है (बड़ी फ़ाइलों के लिए महान नहीं है, तो पूरी फ़ाइल को खोल देगा फिर इसे बंद कर देगा ...)

vim foobar.txt +wq!

"+" निम्न कमांड चलाने के लिए तर्क सेट करता है। "WQ!" "लिखना, छोड़ना, बल लगाना" है। यह फाइल खोलेगा, सेव करेगा, फिर बाद में तुरंत बंद कर देगा।


बिल्कुल जटिल, भारी और गैर-पोर्टेबल। -1
एमडी एक्सएफ

2

मैं दूसरी फ़ाइल से, मूल रूप से, और बैच फ़ाइल से प्रयोग करने योग्य होने के लिए फ़ाइल तिथियों को क्लोन / डुप्लिकेट करने की 'टच' सुविधा चाहता था।

इसलिए बैच फ़ाइल, FFMPEG पर 'ड्रैग एंड ड्रॉप' वीडियो फाइल चलती है, फिर इनपुट डेट से 'डेट क्रिएटेड' और 'डेट मोडिफाइड' आउटपुट फाइल में कॉपी हो जाती है।

यह पहली बार में सरल लग रहा था जब तक आप पाते हैं कि बैच फाइलें यूनिकोड फ़ाइल नामों से निपटने में भयानक होती हैं, इन-लाइन पॉवरशेल फ़ाइल नाम प्रतीकों के साथ गड़बड़ करती है, और डबल बचना एक बुरा सपना है।

मेरा समाधान 'स्पर्श' भाग को एक अलग PowerShell स्क्रिप्ट बना रहा था जिसे मैंने 'CLONE-FILE-DATE.ps1' कहा था और इसमें शामिल हैं:

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

फिर यहाँ मेरे 'CONVERT.BAT' बैच फ़ाइल का उदाहरण उपयोग है:

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

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

मुझे लगता है कि PowerShell पठनीय है, इसलिए केवल बैच को समझाएगा:

% ~ dp0 बैच फ़ाइल की वर्तमान निर्देशिका है।

% ~ 1 बिना उद्धरण के बैच पर गिराई गई फ़ाइल का पथ है।

CHCP 65001> nul यूटीएफ -8 में वर्ण सेट करता है और आउटपुट को निगलता है।

-ExecutionPolicy बायपास आपको ग्लोबल पॉलिसी को संशोधित करने की आवश्यकता के बिना पावरशेल चलाने की अनुमति देता है, जो गलती से चलने वाली स्क्रिप्ट को रोकने के लिए वहां है।


1

प्रयत्न, कोशिश

fsutil फ़ाइल createnew new.txt 0


2
The FSUTIL utility requires that you have administrative privileges.- और यह touchमौजूदा फाइलों की तरह व्यवहार नहीं करता है ।
कीथ थॉम्पसन

1

ऊपर बताए गए पांच विकल्प, तीन और अधिक यहाँ उल्लेख नहीं किया गया है, सुपरयूज़र पर पाया जा सकता है: "विंडोज पुनरावर्ती टच कमांड"


2
हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
यान स्केलेरेंको

1

यह मूल प्रश्न से थोड़ा असंबंधित है, लेकिन मुझे यह GUI के कारण विंडोज पर बहुत उपयोगी लगता है।

मैं टचप्रो यूटिलिटी का उपयोग कर रहा हूं जो एक जीयूआई (एक्सप्लोरर शेल में बनाता है):

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


1

ठीक है, यदि आप वास्तव में touchकमांड उपलब्ध करना चाहते हैं , तो आप इसे एक बैच फ़ाइल में रख सकते हैं touch.batऔर इसे इसमें चिपका सकते हैं C:\Windows:

TYPE NUL >>%1

काफी सरल।


यह विधि निम्न प्लेटफार्मों पर संशोधित समय को अपडेट नहीं करती है: विंडोज सर्वर 2012 आर 2, विंडोज सर्वर 2016, विंडोज 10
नैट

0

यूनिक्स लोगों ने टच कमांड के साथ किसी भी फ़ाइल की फ़ाइल तिथि को अपडेट करने की सामान्य समस्या को ठीक किया । हालांकि, विंडोज के लिए, कभी-कभी विशेष मामलों के लिए एक सरल विधि संभव है।

मुझे विंडोज़ 8.1 में एप्लिकेशन शॉर्टकट के टाइमस्टैम्प को अपडेट करने की आवश्यकता है, ताकि दिखाई देने वाले एप्लिकेशन टाइल की पृष्ठभूमि के रंग में परिवर्तन हो सके, इसलिए यह एसओ प्रश्न देखें । ऊपर दिए गए किसी एक चतुर उपकरण को लागू करने के बजाय, मुझे शॉर्टकट के टिप्पणी क्षेत्र को संपादित करना आसान लगता है। अधिकांश लोग इसे खाली छोड़ देते हैं, लेकिन निश्चित रूप से, एक उपयोगी टिप्पणी जल्दी से कल्पना की जाती है। और यदि कोई टिप्पणी मौजूद है, तो अंतिम अवधि को जोड़ने या हटाने से कभी नुकसान नहीं होता है।


0

मैं सराहना करता हूं कि यह एक पुराना प्रश्न है, मैंने अभी अपने विंडोज 10 सिस्टम पर टच की खोज की है। मैंने Git को यहाँ से डाउनलोड किया और स्थापित किया (मुझे लगता है) और यह टच और विभिन्न अन्य उपयोगिताओं की तरह दिखता है जो बिन फ़ोल्डर में हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.