{"id":15857,"date":"2023-05-26T20:30:06","date_gmt":"2023-05-26T20:30:06","guid":{"rendered":"https:\/\/megnyitasa.com\/tudas\/?p=15857"},"modified":"2023-05-26T20:30:06","modified_gmt":"2023-05-26T20:30:06","slug":"a-vbscript-ereje-fajlok-atnevezese-egyszeruen","status":"publish","type":"post","link":"https:\/\/megnyitasa.com\/tudas\/a-vbscript-ereje-fajlok-atnevezese-egyszeruen\/","title":{"rendered":"A VBScript ereje: F\u00e1jlok \u00e1tnevez\u00e9se egyszer\u0171en"},"content":{"rendered":"<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> A VBScript, a Visual Basic Scripting Edition r\u00f6vid\u00edt\u00e9se, egy nagy teljes\u00edtm\u00e9ny\u0171 szkriptnyelv, amelyet els\u0151sorban a Windows oper\u00e1ci\u00f3s rendszerek feladatainak automatiz\u00e1l\u00e1s\u00e1ra haszn\u00e1lnak. A VBScript seg\u00edts\u00e9g\u00e9vel automatiz\u00e1lhat\u00f3 feladatok egyike a f\u00e1jlok \u00e1tnevez\u00e9se. A f\u00e1jlok k\u00e9zi \u00e1tnevez\u00e9se f\u00e1raszt\u00f3 \u00e9s id\u0151ig\u00e9nyes feladat lehet, k\u00fcl\u00f6n\u00f6sen, ha nagysz\u00e1m\u00fa f\u00e1jlr\u00f3l van sz\u00f3. A VBScript seg\u00edts\u00e9g\u00e9vel mind\u00f6ssze n\u00e9h\u00e1ny sornyi k\u00f3ddal \u00e1tnevezhet\u00fcnk f\u00e1jlokat. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Kezdetnek nyissa meg a Jegyzett\u00f6mb\u00f6t vagy b\u00e1rmely m\u00e1s sz\u00f6vegszerkeszt\u0151t, \u00e9s hozzon l\u00e9tre egy \u00faj f\u00e1jlt. Ments\u00fck el a f\u00e1jlt .vbs kiterjeszt\u00e9ssel, p\u00e9ld\u00e1ul rename_files.vbs. Ez jelzi a Windows sz\u00e1m\u00e1ra, hogy a f\u00e1jl VBScript k\u00f3dot tartalmaz. Ezut\u00e1n nyissa meg a f\u00e1jlt a sz\u00f6vegszerkeszt\u0151ben, \u00e9s kezdje el \u00edrni a k\u00f3dot. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> A f\u00e1jlok VBScript seg\u00edts\u00e9g\u00e9vel t\u00f6rt\u00e9n\u0151 \u00e1tnevez\u00e9s\u00e9nek els\u0151 l\u00e9p\u00e9se az \u00e1tnevezni k\u00edv\u00e1nt f\u00e1jlokat tartalmaz\u00f3 mappa megad\u00e1sa. Ezt a FileSystemObject seg\u00edts\u00e9g\u00e9vel teheti meg, amely a VBScript be\u00e9p\u00edtett objektuma, amely hozz\u00e1f\u00e9r\u00e9st biztos\u00edt a f\u00e1jlrendszerhez. \u00cdme egy p\u00e9ldak\u00f3dr\u00e9szlet, amely a mapp\u00e1t a C:MyFolder mapp\u00e1ra \u00e1ll\u00edtja be: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Set objFSO = CreateObject(&#8222;Scripting.FileSystemObject&#8221;) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Set objFolder = objFSO.GetFolder(&#8222;C:MyFolder&#8221;) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Miut\u00e1n be\u00e1ll\u00edtotta a mapp\u00e1t, egy For Each ciklus seg\u00edts\u00e9g\u00e9vel v\u00e9gigj\u00e1rhatja a mapp\u00e1ban l\u00e9v\u0151 \u00f6sszes f\u00e1jlt. \u00cdme egy p\u00e9ldak\u00f3dr\u00e9szlet, amely a mapp\u00e1ban l\u00e9v\u0151 \u00f6sszes f\u00e1jlt &#8222;\u00fajn\u00e9vre&#8221; nevezi \u00e1t: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> For Each objFile in objFolder.Files <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> objFile.Name = &#8222;newname&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Next <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Term\u00e9szetesen val\u00f3sz\u00edn\u0171leg \u00e1t akarja nevezni a f\u00e1jlokat valami \u00e9rtelmesebbre, mint &#8222;newname&#8221;. Ehhez haszn\u00e1lhatja a karakterl\u00e1nc-\u00f6sszekapcsol\u00e1st, hogy az \u00faj f\u00e1jlnevet a r\u00e9gi f\u00e1jln\u00e9v r\u00e9szeib\u0151l alkossa meg. P\u00e9ld\u00e1ul a k\u00f6vetkez\u0151 k\u00f3d a mapp\u00e1ban l\u00e9v\u0151 \u00f6sszes f\u00e1jlt \u00e1tnevezi &#8222;prefix_filename_suffix&#8221;-re: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> For Each objFile in objFolder.Files <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> filename = objFile.Name <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> prefix = &#8222;my_prefix_&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> suffix = &#8222;.txt&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> newname = prefix &amp; filename &amp; suffix <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> objFile.Name = newname <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Next <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ebben a p\u00e9ld\u00e1ban a prefix &#8222;my_prefix_&#8221; \u00e9s a suffix &#8222;.txt&#8221;. Ezeket az \u00e9rt\u00e9keket tetsz\u0151legesen megv\u00e1ltoztathatja, vagy ak\u00e1r a felhaszn\u00e1l\u00f3t is felsz\u00f3l\u00edthatja, hogy fut\u00e1s k\u00f6zben adja meg \u0151ket. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> \u00d6sszefoglalva, a f\u00e1jlok \u00e1tnevez\u00e9se a VBScript seg\u00edts\u00e9g\u00e9vel hat\u00e9kony eszk\u00f6z az ism\u00e9tl\u0151d\u0151 feladatok automatiz\u00e1l\u00e1s\u00e1ra. N\u00e9h\u00e1ny sornyi k\u00f3ddal gyorsan \u00e9s egyszer\u0171en \u00e1tnevezhet nagysz\u00e1m\u00fa f\u00e1jlt, \u00edgy id\u0151t \u00e9s energi\u00e1t takar\u00edthat meg. Ha teh\u00e1t legk\u00f6zelebb a f\u00e1jlok \u00e1tnevez\u00e9s\u00e9nek ijeszt\u0151 feladat\u00e1val tal\u00e1lja mag\u00e1t szemben, eml\u00e9kezzen a VBScript erej\u00e9re.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan nevezhetek \u00e1t egy f\u00e1jlt shell scriptben?<\/div>\n<p> Egy f\u00e1jl \u00e1tnevez\u00e9s\u00e9hez shell scriptben az &#8222;mv&#8221; parancsot haszn\u00e1lhatja, ami a &#8222;move&#8221; (\u00e1thelyez\u00e9s) r\u00f6vid\u00edt\u00e9se. Az &#8222;mv&#8221; parancs szintaxisa a k\u00f6vetkez\u0151: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> mv r\u00e9gi_f\u00e1jln\u00e9v \u00faj_f\u00e1jln\u00e9v <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> Ha p\u00e9ld\u00e1ul \u00e1t akar nevezni egy &#8222;file1.txt&#8221; nev\u0171 f\u00e1jlt &#8222;newfile.txt&#8221;-re, akkor a k\u00f6vetkez\u0151 parancsot haszn\u00e1lja: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> mv file1.txt newfile.txt <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ez a parancs \u00e1tnevezi a &#8222;file1.txt&#8221; f\u00e1jlt &#8222;newfile.txt&#8221;-re. Ha a &#8222;newfile.txt&#8221; f\u00e1jl m\u00e1r l\u00e9tezik, az &#8222;mv&#8221; parancs fel\u00fcl\u00edrja azt a &#8222;file1.txt&#8221; tartalm\u00e1val. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Fontos megjegyezni, hogy ha olyan f\u00e1jlt pr\u00f3b\u00e1l \u00e1tnevezni, amelynek nev\u00e9ben sz\u00f3k\u00f6z van, akkor a f\u00e1jlnevet id\u00e9z\u0151jelek k\u00f6z\u00e9 kell z\u00e1rnia. Ha p\u00e9ld\u00e1ul egy &#8222;my file.txt&#8221; nev\u0171 f\u00e1jlt &#8222;new file.txt&#8221;-re akar \u00e1tnevezni, akkor a k\u00f6vetkez\u0151 parancsot haszn\u00e1lja: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> mv &#8222;my file.txt&#8221; &#8222;new file.txt&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ez a parancs \u00e1tnevezi az &#8222;my file.txt&#8221; f\u00e1jlt &#8222;new file.txt&#8221;-re. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan nevezhetek \u00e1t egy f\u00e1jlt programozottan?<\/div>\n<p> Egy f\u00e1jl programozott \u00e1tnevez\u00e9se azt jelenti, hogy k\u00f3d seg\u00edts\u00e9g\u00e9vel megv\u00e1ltoztatjuk egy f\u00e1jl nev\u00e9t a sz\u00e1m\u00edt\u00f3g\u00e9p f\u00e1jlrendszer\u00e9ben. A f\u00e1jl programozott \u00e1tnevez\u00e9s\u00e9nek konkr\u00e9t l\u00e9p\u00e9sei a haszn\u00e1lt programoz\u00e1si nyelvt\u0151l \u00e9s a sz\u00e1m\u00edt\u00f3g\u00e9p oper\u00e1ci\u00f3s rendszer\u00e9t\u0151l f\u00fcggnek. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> A Python nyelvben p\u00e9ld\u00e1ul az `os` modul haszn\u00e1lhat\u00f3 a f\u00e1jln\u00e9v megv\u00e1ltoztat\u00e1s\u00e1ra. Az `os.rename()` f\u00fcggv\u00e9nnyel \u00e1tnevezhet\u00fcnk egy f\u00e1jlt az aktu\u00e1lis f\u00e1jln\u00e9v \u00e9s a k\u00edv\u00e1nt \u00faj n\u00e9v megad\u00e1s\u00e1val. \u00cdme egy p\u00e9ldak\u00f3dr\u00e9szlet: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> import os <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # adja meg az aktu\u00e1lis \u00e9s az \u00faj f\u00e1jlnevet <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> current_name = &#8222;r\u00e9gi_filename.txt&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> new_name = &#8222;\u00faj_filename.txt&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> # nevezze \u00e1t a f\u00e1jlt <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> os.rename(current_name, new_name) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> A Windows parancssorban a `ren` parancs haszn\u00e1lhat\u00f3 egy f\u00e1jl \u00e1tnevez\u00e9s\u00e9re. \u00cdme egy p\u00e9lda: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> ren r\u00e9gi_f\u00e1jln\u00e9v.txt \u00faj_f\u00e1jln\u00e9v.txt <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Fontos megjegyezni, hogy egy f\u00e1jl programozott \u00e1tnevez\u00e9se hat\u00e1ssal lehet a f\u00e1jl hely\u00e9re \u00e9s a program m\u00e1s r\u00e9szein tal\u00e1lhat\u00f3 hivatkoz\u00e1sokra. Fontos, hogy m\u00e9rlegelje a lehets\u00e9ges hat\u00e1sokat, miel\u0151tt programozottan \u00e1tnevez egy f\u00e1jlt. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan nevezhetek \u00e1t egy f\u00e1jlt VBA-ban?<\/div>\n<p> Egy f\u00e1jl \u00e1tnevez\u00e9s\u00e9hez a VBA seg\u00edts\u00e9g\u00e9vel a f\u00e1jlrendszerobjektum (FSO) haszn\u00e1lata sz\u00fcks\u00e9ges. A k\u00f6vetkez\u0151 l\u00e9p\u00e9sekkel nevezhet \u00e1t egy f\u00e1jlt a VBA seg\u00edts\u00e9g\u00e9vel: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. El\u0151sz\u00f6r is hozz\u00e1 kell adnia egy hivatkoz\u00e1st a Microsoft Scripting Runtime k\u00f6nyvt\u00e1rra. Ehhez v\u00e1lassza a VBA-szerkeszt\u0151 Eszk\u00f6z\u00f6k &gt; Hivatkoz\u00e1sok men\u00fcpontj\u00e1t, \u00e9s v\u00e1lassza ki a Microsoft Scripting Runtime-ot. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. Deklar\u00e1ljon egy v\u00e1ltoz\u00f3t az FSO sz\u00e1m\u00e1ra. A VBA-szerkeszt\u0151ben adjuk hozz\u00e1 a k\u00f6vetkez\u0151 k\u00f3dot: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Dim fso As New FileSystemObject <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 3. Deklar\u00e1ljon v\u00e1ltoz\u00f3kat az eredeti f\u00e1jln\u00e9v, az \u00faj f\u00e1jln\u00e9v \u00e9s a f\u00e1jl el\u00e9r\u00e9si \u00fatvonal\u00e1hoz. P\u00e9ld\u00e1ul: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Dim strOriginalFileName As String <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Dim strNewFileName As String <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Dim strFilePath As String <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 4. \u00c1ll\u00edtsa be a v\u00e1ltoz\u00f3k \u00e9rt\u00e9keit. P\u00e9ld\u00e1ul: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> strOriginalFileName = &#8222;oldfile.txt&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> strNewFileName = &#8222;newfile.txt&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> strFilePath = &#8222;C:UsersUsernameDocuments&#8221; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 5. Haszn\u00e1lja az FSO MoveFile m\u00f3dszer\u00e9t a f\u00e1jl \u00e1tnevez\u00e9s\u00e9hez. P\u00e9ld\u00e1ul: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> fso.MoveFile strFilePath &amp; strOriginalFileName, strFilePath &amp; strNewFileName <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ez \u00e1tnevezi a &#8222;oldfile.txt&#8221; f\u00e1jlt &#8222;newfile.txt&#8221;-re a megadott f\u00e1jl\u00fatvonalon.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A VBScript, a Visual Basic Scripting Edition r\u00f6vid\u00edt\u00e9se, egy nagy teljes\u00edtm\u00e9ny\u0171 szkriptnyelv, amelyet els\u0151sorban a Windows oper\u00e1ci\u00f3s rendszerek feladatainak automatiz\u00e1l\u00e1s\u00e1ra haszn\u00e1lnak. A VBScript seg\u00edts\u00e9g\u00e9vel automatiz\u00e1lhat\u00f3 feladatok egyike a f\u00e1jlok \u00e1tnevez\u00e9se. A f\u00e1jlok k\u00e9zi \u00e1tnevez\u00e9se f\u00e1raszt\u00f3 \u00e9s id\u0151ig\u00e9nyes feladat lehet, k\u00fcl\u00f6n\u00f6sen, ha nagysz\u00e1m\u00fa f\u00e1jlr\u00f3l van sz\u00f3. A VBScript seg\u00edts\u00e9g\u00e9vel mind\u00f6ssze n\u00e9h\u00e1ny sornyi k\u00f3ddal \u00e1tnevezhet\u00fcnk f\u00e1jlokat. Kezdetnek &#8230; <a title=\"A VBScript ereje: F\u00e1jlok \u00e1tnevez\u00e9se egyszer\u0171en\" class=\"read-more\" href=\"https:\/\/megnyitasa.com\/tudas\/a-vbscript-ereje-fajlok-atnevezese-egyszeruen\/\" aria-label=\"Read more about A VBScript ereje: F\u00e1jlok \u00e1tnevez\u00e9se egyszer\u0171en\">Read more<\/a><\/p>\n","protected":false},"author":1199,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-15857","post","type-post","status-publish","format-standard","hentry","category-uzleti-es-munkahelyi-szabalyok"],"_links":{"self":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts\/15857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/users\/1199"}],"replies":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/comments?post=15857"}],"version-history":[{"count":0,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts\/15857\/revisions"}],"wp:attachment":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/media?parent=15857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/categories?post=15857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/tags?post=15857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}