విండోస్ కమాండ్ ప్రాంప్ట్ మరియు పవర్‌షెల్ వంటి కమాండ్ లైన్ పరిసరాలు ఆదేశాలు మరియు వాదనలను వేరు చేయడానికి ఖాళీలను ఉపయోగిస్తాయి, అయితే ఫైల్ మరియు ఫోల్డర్ పేర్లు కూడా ఖాళీలను కలిగి ఉంటాయి. దానిలో ఖాళీ ఉన్న ఫైల్ మార్గాన్ని పేర్కొనడానికి, మీరు దానిని “నివారించాలి”.

కమాండ్ లైన్ 101: మీరు ఖాళీలను ఎందుకు తప్పించుకోవాలి

ఒక పాత్ర నుండి “పారిపోవడం” దాని అర్థాన్ని మారుస్తుంది. ఉదాహరణకు, ఖాళీ నుండి తప్పించుకోవడం షెల్ దానిని కమాండ్ లైన్ ఆర్గ్యుమెంట్‌లను వేరుచేసే ప్రత్యేక అక్షరం కాకుండా ప్రామాణిక స్పేస్ క్యారెక్టర్‌గా పరిగణిస్తుంది.

ఉదాహరణకు, మీరు చూడాలనుకుంటున్న కంటెంట్ మీకు టెక్స్ట్ ఫైల్ ఉందని చెప్పండి. మీరు టైప్ కమాండ్‌తో దీన్ని చేయవచ్చు. టెక్స్ట్ ఫైల్ ఉందని uming హిస్తూ C:TestFile.txt, కమాండ్ ప్రాంప్ట్‌లోని కింది ఆదేశం దాని విషయాలను చూపుతుంది:

type C:TestFile.txt

గొప్పది. ఇప్పుడు, మీకు అదే ఫైల్ ఉంటే C:Test FolderTest File.txt? మీరు ఈ క్రింది ఆదేశాన్ని అమలు చేయడానికి ప్రయత్నిస్తే, అది పనిచేయదు – ఫైల్ మార్గంలో ఆ ఖాళీలు మార్గంలో ఉన్నాయి.

type C:Test FolderTest File.txt

కమాండ్ లైన్ మీరు అనే ఫైల్ కోసం చూస్తున్నట్లు భావిస్తుంది C:Test మరియు “పేర్కొన్న మార్గాన్ని కనుగొనలేకపోయాము” అని చెప్పింది.

ఖాళీలను తప్పించుకోనప్పుడు కమాండ్ ప్రాంప్ట్ లోపం

విండోస్‌లో ఖాళీలను తప్పించుకోవడానికి మూడు మార్గాలు

విండోస్‌లో ఫైల్ మార్గాల నుండి తప్పించుకోవడానికి మూడు వేర్వేరు మార్గాలు ఉన్నాయి:

  • మార్గాన్ని (లేదా దాని భాగాలను) డబుల్ కోట్స్ (“) లో జతచేయడం ద్వారా.
  • ప్రతి స్థలానికి ముందు కేరెట్ అక్షరాన్ని (^) జోడించడం ద్వారా. (ఇది కమాండ్ ప్రాంప్ట్ / సిఎమ్‌డిలో మాత్రమే పనిచేస్తుంది మరియు అన్ని ఆదేశాలతో పనిచేయడం లేదు.)
  • ప్రతి స్థలానికి ముందు సమాధి యాసను (`) జోడించడం ద్వారా. (ఇది పవర్‌షెల్‌లో మాత్రమే పనిచేస్తుంది, కానీ ఇది ఎల్లప్పుడూ పనిచేస్తుంది.)

ప్రతి పద్ధతిని ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము.

కొటేషన్ మార్కులలో (“) మార్గాన్ని చుట్టుముట్టండి

విండోస్ ఫైల్ మార్గాన్ని సరిగ్గా పరిగణిస్తుందని నిర్ధారించడానికి ప్రామాణిక మార్గం దానిని డబుల్ కోట్స్ (“) లో జతచేయడం. ఉదాహరణకు, పైన ఉన్న మా ఉదాహరణ ఆదేశంతో, మేము ఈ క్రింది వాటిని చేస్తాము:

type "C:Test FolderTest File.txt"

మీరు కావాలనుకుంటే మీరు మార్గం యొక్క భాగాలను కోట్లలో జతచేయవచ్చు. ఉదాహరణకు, మీకు ఆ ఫోల్డర్‌లో File.txt అనే ఫైల్ ఉందని చెప్పండి. మీరు ఈ క్రింది వాటిని చేయవచ్చు:

type C:"Test Folder"File.txt

అయితే, ఇది అవసరం లేదు – చాలా సందర్భాలలో, మీరు మొత్తం మార్గం చుట్టూ కోట్లను ఉపయోగించవచ్చు.

ఈ పరిష్కారం సాంప్రదాయ కమాండ్ ప్రాంప్ట్ ఎన్విరాన్మెంట్ (CMD) మరియు విండోస్ పవర్‌షెల్ రెండింటిలోనూ పనిచేస్తుంది.

కమాండ్ ప్రాంప్ట్‌లో ఖాళీలను డబుల్ కొటేషన్ మార్కుల్లో ఉంచండి

కొన్నిసార్లు: ఖాళీలను తప్పించుకోవడానికి కేరెట్ అక్షరాన్ని ఉపయోగించండి (^)

కమాండ్ ప్రాంప్ట్‌లో, కారెట్ అక్షరం (^) సిద్ధాంతపరంగా ఖాళీలను తప్పించుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. ఫైల్ పేరులోని ప్రతి స్థలానికి ముందు దాన్ని జోడించండి. మీరు ఈ అక్షరాన్ని కీబోర్డ్‌లోని సంఖ్య వరుసలో కనుగొంటారు. కేరెట్ అక్షరాన్ని టైప్ చేయడానికి, Shift + 6 నొక్కండి.

ఇక్కడ సమస్య: ఇది పని చేయాల్సి ఉండగా, కొన్నిసార్లు ఇది పనిచేస్తుంది, ఇది ఎల్లప్పుడూ పనిచేయదు. కమాండ్ ప్రాంప్ట్ ద్వారా ఈ అక్షరాన్ని నిర్వహించడం వింతగా ఉంటుంది.

ఉదాహరణకు, మా ఉదాహరణ ఆదేశంతో, మీరు ఈ క్రింది వాటిని అమలు చేయాలి మరియు ఇది పనిచేయదు:

type C:Test^ FolderTest^ File.txt

కమాండ్ ప్రాంప్ట్‌లో కర్సర్‌తో స్పేస్ ఎస్కేప్ లోపం

మరోవైపు, మన ఫైల్‌ను కమాండ్ ప్రాంప్ట్‌లో టైప్ చేయడం ద్వారా నేరుగా తెరవడానికి ప్రయత్నిస్తే, కేరెట్ అక్షరం ఖాళీలను సరిగ్గా తప్పించుకుంటుందని మనం చూడవచ్చు:

C:Test^ FolderTest^ File.txt

కమాండ్ ప్రాంప్ట్‌లో పనిచేసేటప్పుడు బయటకు వచ్చే కర్సర్‌కు స్థలం

కనుక ఇది ఎప్పుడు పని చేస్తుంది? బాగా, మా పరిశోధన ఆధారంగా, ఇది కొన్ని అనువర్తనాలతో పని చేస్తుంది మరియు ఇతరులతో కాదు. మీరు ఉపయోగిస్తున్న ఆదేశాన్ని బట్టి మీ మైలేజ్ మారవచ్చు. కమాండ్ ప్రాంప్ట్ ద్వారా ఈ అక్షరాన్ని నిర్వహించడం వింతగా ఉంటుంది. మీకు ఆసక్తి ఉంటే మీరు ఉపయోగిస్తున్న ఏ ఆదేశంతోనైనా ప్రయత్నించండి – ఇది పనిచేయకపోవచ్చు లేదా పనిచేయకపోవచ్చు.

స్థిరత్వం కోసం, కమాండ్ ప్రాంప్ట్‌లోని డబుల్ కోట్స్‌తో అతుక్కోవాలని లేదా పవర్‌షెల్‌కు మారాలని మరియు క్రింద ఉన్న గ్రేవ్ యాస పద్ధతిని ఉపయోగించమని మేము సిఫార్సు చేస్తున్నాము.

పవర్‌షెల్: గ్రేవ్ యాస క్యారెక్టర్‌ను ఉపయోగించండి (`)

పవర్‌షెల్ సమాధి ఉచ్ఛారణ అక్షరాన్ని (`) తప్పించుకునే పాత్రగా ఉపయోగిస్తుంది. ఫైల్ పేరులోని ప్రతి స్థలానికి ముందు దాన్ని జోడించండి. (మీరు ఈ అక్షరాన్ని టాబ్ కీ పైన మరియు మీ కీబోర్డ్‌లోని ఎస్క్ కీ క్రింద కనుగొంటారు.)

type C:Test` FolderTest` File.txt

ప్రతి గ్రేవ్ యాస క్యారెక్టర్ పవర్‌షెల్ కింది అక్షరం నుండి తప్పించుకోవాలని నిర్దేశిస్తుంది.

ఇది పవర్‌షెల్ వాతావరణంలో మాత్రమే పనిచేస్తుందని గమనించండి. మీరు కమాండ్ ప్రాంప్ట్‌లో కేరెట్ అక్షరాన్ని ఉపయోగించాల్సి ఉంటుంది.

పవర్‌షెల్‌లో సమాధి ఉచ్చారణతో ఖాళీల నుండి తప్పించుకోండి


మీకు లైనక్స్ మరియు మాకోస్ వంటి యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్‌లతో పరిచయం ఉంటే, మీరు తప్పించుకోవడానికి స్థలం ముందు బ్యాక్‌స్లాష్ () అక్షరాన్ని ఉపయోగించడం అలవాటు చేసుకోవచ్చు. విండోస్ దీన్ని సాధారణ ఫైల్ మార్గాల కోసం ఉపయోగిస్తుంది, కాబట్టి ఇది పనిచేయదు – కేరెట్ (^) మరియు గ్రేవ్ యాస (`) అక్షరాలు మీరు ఉపయోగిస్తున్న కమాండ్ లైన్ షెల్ ఆధారంగా బ్యాక్స్‌లాష్ యొక్క విండోస్ వెర్షన్.



Source link