Ofte konsiloj por fari aferojn kaj riparojn en Vindozo 10, 8 kaj Vindozo 7 inkluzivas paŝojn kiel: "krei .bat-dosieron kun la sekva enhavo kaj funkciigi ĝin." Tamen, la komencanto ne ĉiam scias, kiel fari ĉi tion kaj kion la dosiero reprezentas.
Ĉi tiu lernilo detalas kiel krei bat-komandan dosieron, ruli ĝin kaj iujn aldonajn informojn, kiuj eble estas utilaj en la kunteksto de la koncerna temo.
Krei .bat-dosieron per notlibro
La unua kaj plej facila maniero krei batan dosieron estas uzi la norman Notepad-programon, kiu ĉeestas en ĉiuj aktualaj versioj de Vindozo.
La kreaj paŝoj estos jene.
- Komencu Notepad (lokita en Programoj - Akcesoraĵoj, en Vindozo 10 estas pli rapide komenci per la serĉado en la taskobreto, se ne estas notlibro en la Komenca menuo, vi povas komenci ĝin de C: Vikipaĵo.exe).
- Enigu la notlibron la kodon de via batila dosiero (ekzemple, kopiu el iu loko, aŭ skribu vian propran, pri kelkaj ordonoj - plue en la instrukcioj).
- En la notbloko, elektu "Dosiero" - "Konservu kiel", elektu la lokon por konservi la dosieron, specifu la dosiernomon per la etendo .bat kaj kompreneble en la "Dosiera tipo" agordu "Ĉiuj dosieroj".
- Alklaku "Konservu".
Noto: se la dosiero ne estas konservita en la specifita loko, ekzemple en la disko C, kun la mesaĝo "Vi ne havas permeson konservi dosierojn en ĉi tiu loko", konservu ĝin en la dokumentan dosierujon aŭ en la labortablo, kaj kopiu ĝin al la dezirata loko ( La kialo de la problemo estas, ke en Vindozo 10 vi bezonas rajtojn de administranto por skribi al iuj dosierujoj, kaj ekde Notepad ne funkcias kiel administranto, li ne povas konservi la dosieron en la specifitan dosierujon).
Via .bat-dosiero estas preta: se vi komencas ĝin, ĉiuj komandoj listigitaj en la dosiero estos aŭtomate plenumataj (supozante ke neniuj eraroj kaj administraj rajtoj estas bezonataj: en iuj kazoj, vi eble bezonos ekzekuti la batilan dosieron kiel administranto: dekstre alklaku sur la dosiero .bat - funkciu kiel administranto en la kunteksta menuo).
Noto: en la estonteco, se vi volas redakti la kreitan dosieron, simple alklaku ĝin per la dekstra musbutono kaj elektu "Redakti".
Estas aliaj manieroj krei batilan dosieron, sed ili ĉiuj resumiĝas al skribaj komandoj unu linio por linio al teksto-dosiero en iu ajn tekstoredaktilo (sen formatado), kiu tiam estas konservita kun la .bat-etendaĵo (ekzemple en Vindozo XP kaj 32-bita Fenestroj) 7, vi povas eĉ krei .bat-dosieron en la komandlinio per tekstoredaktilo (redakti).
Se vi havas la elmontradon de dosieraj etendaĵoj (ŝanĝoj al la kontrola panelo - esploraj opcioj - vido - kaŝi la etendojn de la registritaj dosieraj tipoj), tiam vi povas simple krei la .txt-dosieron, tiam renomi la dosieron per la etendo .bat.
Rulu programojn en la batila dosiero kaj aliaj bazaj komandoj
En la ariva dosiero, vi povas ruli ajnajn programojn kaj ordonojn el ĉi tiu listo: //technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (kvankam iuj el ĉi tiuj eble mankas en Vindozo 8 kaj Fenestroj 10). Plue, nur kelkaj bazaj informoj por komencantaj uzantoj.
La plej oftaj taskoj estas la jenaj: lanĉi programon aŭ plurajn programojn de dosiero .bat, lanĉante iun funkcion (ekzemple, malplenigante la tondujon, distribuante Wi-Fi de portebla komputilo, fermante la komputilon per temporizador).
Por ruli programon aŭ programojn, uzu la komandon:
startu "path_to_program"
Se la vojo enhavas spacojn, prenu la tutan vojon en duoblaj citiloj, ekzemple:
startu "" "C: Programaj dosieroj program.exe"
Post la programvojo, vi ankaŭ povas specifi la parametrojn per kiuj ĝi devus esti ekzekutita, ekzemple (simile, se la lanĉaj parametroj enhavas spacojn, metu ilin inter citiloj):
starti "" c: fenestrojn notice.exe dosiero.txt
Noto: en duoblaj citiloj post komenco, la specifo devas inkluzivi la nomon de la komanddosiero montrata en la komandlinia kaplinio. Ĉi tiu parametro estas nedeviga, sed manko de ĉi tiuj citaĵoj, la ekzekuto de vespertaj dosieroj kun citaĵoj en vojoj kaj parametroj povas iri neatendite.
Alia utila funkcio estas lanĉi alian batilan dosieron el la aktuala dosiero, ĉi tio povas esti farita per la alvoko:
voki path_file_bat parametroj
La parametroj pasintaj ĉe lanĉo povas esti legitaj en alia batila dosiero, ekzemple, ni nomas la dosieron per parametroj:
voki file2.bat parametro1 parametro2 parametro3
En file2.bat vi povas legi ĉi tiujn parametrojn kaj uzi ilin kiel vojojn, parametrojn por ruliĝi aliajn programojn jene:
e %o% 1 e %o% 2 e %o% 3 paŭzo
Tio estas por ĉiu parametro ni uzas ĝian vican nombron kun procenta signo. La rezulto en la supra ekzemplo aperigos ĉiujn parametrojn pasitajn al la komandfenestro (la e commanda komando estas uzata por montri tekston en la konzolo-fenestro).
Defaŭlte, la komanda fenestro fermiĝas tuj post la ekzekuto de ĉiuj komandoj. Se vi bezonas legi la informojn ene de la fenestro, uzu la ordonon pause - ĝi haltigos la plenumadon de ordonoj (aŭ fermos la fenestron) antaŭ premi iun ajn klavon en la konzolo de la uzanto.
Kelkfoje, antaŭ ol ekzekuti la sekvan ordonon, vi devas atendi iom da tempo (ekzemple antaŭ ol la unua programo estos tute komencita). Por fari tion, vi povas uzi la komandon:
timeout / t time_in seconds
Se vi volas, vi povas ruli la programon en minimumigita formo aŭ vastigita video uzante la MIN kaj MAX-parametroj antaŭ specifi la programon mem, ekzemple:
startu "" / MIN c: fenestrobreto.exe
Por fermi la komandfenestilon post kiam ĉiuj komandoj estis ekzekutitaj (kvankam ĝi kutime fermiĝas kiam oni komencas starti), uzu la eliron komandon en la lasta linio. Se la konzolo ankoraŭ ne fermiĝas post komencado de la programo, provu uzi ĉi tiun komandon:
cmd / c startas / b path_to_programme parametroj
Noto: en ĉi tiu komando, se la programaj vojoj aŭ parametroj enhavas spacojn, eble ekzistas lanĉaj problemoj, kiuj povas esti solvitaj tiel:
cmd / c komencas "" / d "" path_to_folder_with_spaces "/ b programo_nomera dosiero" parameters_with_spaces "
Kiel jam notite, ĉi tio estas nur tre baza informo pri la plej ofte uzataj komandoj en batilaj dosieroj. Se vi bezonas pliajn taskojn, provu trovi la necesajn informojn en la interreto (rigardu, ekzemple, "faru ion sur la komandlinio" kaj uzu la samajn komandojn en la dosiero .bat) aŭ demandu en la komentoj, mi provos helpi.