मैं डेटा क्लिपिंग कर रहा हूं और डेटा की नई लाइन को क्लिप करने से पहले मैसेजबॉक्स पर "ओके" पर क्लिक करने के लिए उपयोगकर्ता का इंतजार कर रहा हूं।
ECHO Site1| clip
MSG %USERNAME% /W Site1 0315
ECHO Site2| clip
MSG %USERNAME% /W Site2 0315
मुझे इसे तब तक प्रतीक्षा करने की आवश्यकता है जब तक उपयोगकर्ता आगे बढ़ने से पहले पॉपअप में "ओके" पर क्लिक नहीं करता। यह 30 सेकंड प्रतीक्षा करने के लिए लगता है। क्या कोई जानता है कि उपयोगकर्ता क्लिक करने तक इसे वास्तव में प्रतीक्षा कैसे करें?
अपडेट करें
@LotPings ने सुझाव दिया कि मैं PowerShell का उपयोग करता हूं, जिससे मैं बच रहा था क्योंकि मेरे बहुत से उपयोगकर्ता "स्क्रिप्ट" शब्द से डरते हैं, लेकिन "कमांड लाइन" या "बैच" नहीं। चूंकि प्रत्येक उपयोगकर्ता के पास साइटों की अपनी सूची है, इसलिए मैं साइट और समय के लिए एक CSV का उपयोग करके चला गया और निम्नलिखित PowerShell स्क्रिप्ट लिखी
$wshell = New-Object -ComObject Wscript.Shell
$Data = Import-Csv $env:USERPROFILE\Documents\myFHA.csv
ForEach($a in $Data){
$a.site|clip
$wshell.popup($a.site+" at "+$a.time) | Out-Null
}
मैं अभी भी वास्तव में जानना चाहता हूं कि MSG
सीएमडी में अनिश्चित काल तक प्रतीक्षा कैसे करें, अगर यह संभव है। सहायता के लिए धन्यवाद।
/TIME:seconds
सेकंड की एक बड़ी संख्या के साथ उपयोग करें ?
MSG
? अन्यथा आप भी SET /p
एक कोशिश दे सकते हैं और सिर्फ इनपुट को छोड़ सकते हैं।