Windows cmd बैच फ़ाइल में गाड़ी वापसी को अनदेखा कैसे करें


0

मेरे पास एक विन 7 बैट फाइल है जो उपयोगकर्ता को एक नंबर दर्ज करने के लिए प्रेरित करती है, फिर वह उस नंबर को एक टिक्ल स्क्रिप्ट के तर्क के रूप में पास करती है।

एक ऑप्टिकल बारकोड स्कैनर का उपयोग नंबर प्रदान करने के लिए किया जाता है, लेकिन फिर मैं उपयोगकर्ता को बैट फाइल जारी रखने से पहले नंबर (कीबोर्ड का उपयोग करके) को संशोधित करने में सक्षम होना चाहता हूं। समस्या यह है कि स्कैनर स्कैन के अंत में एक कैरिज रिटर्न जोड़ता है जो बैट फ़ाइल को स्वचालित रूप से जारी रखता है (यदि मैं स्कैनर के बजाय कीबोर्ड का उपयोग करके नंबर दर्ज करता हूं, तो बल्ले की फाइल तब तक जारी नहीं होती है जब तक कि कीबोर्ड दर्ज न हो जाए ।

इसलिए मैं चाहता हूं कि स्कैनर द्वारा भेजे गए कैरेज रिटर्न को अनदेखा करने के लिए बैट फाइल, लेकिन तब जारी रखें जब उपयोगकर्ता कीबोर्ड पर एंटर दबाए।

यहाँ मेरी बैट फाइल है:

echo off
set /p sernum= Enter the serial number:  
cd C:\Tcl\bin
tclsh.exe tcl_file.tcl %sernum%
cmd

2
कुछ स्कैनरों में स्कैन के बाद एक गाड़ी भेजने या भेजने की क्षमता नहीं है। एक विकल्प अपने स्कैनर के मेक / मॉडल को देखने और यह देखने के लिए हो सकता है कि क्या आप गाड़ी वापसी को अक्षम कर सकते हैं।
quickcel

आप कुछ विचारों के लिए यहाँ जाँच कर सकते हैं और साथ ही यह भी सुनिश्चित करेंगे कि वे काम करेंगे या नहीं, लेकिन अगर यह आपकी ज़रूरत के लिए संभव हो तो एक कोशिश के लायक हो सकता है। dostips.com/forum/viewtopic.php?t=2803
Pimp Juice IT

जवाबों:


0

उत्तर के लिए धन्यवाद। मैंने इसके बारे में कुछ और सोचा और महसूस किया कि मैं उपयोगकर्ता को कीबोर्ड के माध्यम से बदलाव करने की आवश्यकता के बिना स्कैन किए गए इनपुट को संशोधित कर सकता हूं।

तो यहाँ मेरी नई बैट स्क्रिप्ट है:

echo off
set /p sernum= Scan the serial number barcode label:  
REM extract last 6 chars from serial number & prepend text
set sernum=new_text%sernum:~-6%
cd C:\Tcl\bin
tclsh.exe tcl_file.tcl %sernum%

"~ -6" स्कैन किए गए सीरियल # से अंतिम 6 वर्णों को निकालता है (यह मेरी आवश्यकताओं में से एक है), और फिर मैं इसे कुछ निश्चित पाठ को प्रस्तुत करता हूं (मेरी आवश्यकताओं में से एक) सरल और आसान।

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