2014年10月15日 星期三

Cookie Clicker Strategy 策略

  • 策略

    • 最佳化 - 將阿嬤科技研發停在 One Mind 第一階阿嬤浩劫階段,有6倍嬤蟲產量,66% Golden cookie 的 7倍 Frenzy,綜合兩者平均會有超過10倍的收益。Golden cookie 中的 Lucky 餅乾雖是給予現有餅乾存量 10%,但不會受嬤蟲影響。33%的 Wrath cookie 中有機會出現 666 倍的 Elder Frenzy 也會和嬤蟲相乘。
    • Eldeer 型 - 將阿嬤科技研發至 Elder Pact 第三階阿嬤浩劫階段,但不購買 Elder Covenant 與 Elder Pledge 安撫阿嬤,關鍵在於使用 Wrath cookie 中的 Elder Frenzy*666 配合聖誕節中的馴鹿 Reindeer 爆發,可達到 當前產量*60*666 的爆量。
    • 先購買聖誕節取得 "Santa's bottomless bag" +10%全隨機掉落。
      • 聖誕老人全形態&7種聖誕節馴鹿餅乾
      • ChristmasTreeBiscuits.pngSnowflakeBiscuits.pngSnowmanBiscuits.pngHollyBiscuits.pngCandyCaneBiscuits.pngBellBiscuits.pngPresentBiscuits.png
      • 萬聖節打嬤蟲買7種餅乾
      • SkullCookies.pngGhostCookies.pngBatCookies.pngSlimeCookies.pngPumpkinCookies.pngEyeballCookies.pngSpiderCookies.png
      • 復活節點金/紅餅乾&嬤蟲拿20種強化。(確認數量Script)
      • 情人節買6種愛心餅乾。
    • 新重生系統(Ascend): 使用天堂脆片(不加成產量了)可點天賦 / 烤成天堂餅乾(加成產量) ,天賦格 Permenent Upgrade 有5格,可從 "前一盤" 結束的遊戲中 "已購買" 的強化中挑選放入免費帶到下一盤且一重生即啟動。
      • 必帶者為 Octillion fingers (320 個遊標開啟) 搭配左上分支的 重生時自帶 10 個遊標&5個阿嬤,可互相加成
      • 世界貴的 Glow-in-the-dark (200 個棱鏡開啟) & Kitten managers (100 個成就開啟) & Omelette (復活節中金/紅餅乾/嬤蟲隨機開到) 也可考慮。

阿嬤浩劫 (Grandmapocalypse)   譯名參考自 PTT

  1. 自農場至時光機 (7種建築) 每種都買到5個後會出現對應名稱的阿嬤升級。
  2. 購買阿嬤直到出現強化 "Bingo Center/Research Facility" (擁有7種不同阿嬤獲得 Elder 成就 對照圖)。
  3. 阿嬤科技研發
    1. 一般研發
      1. 特製巧克力片(Specialized Chocolate Chips)
      2. 造型可可豆(Designed Cocoa Beans)
      3. 儀式用擀麵棍(Ritual Rolling Pins)
      4. 冥界烤爐(Underworld Ovens)
    2. 心智合一(One Mind)開啟第一階阿嬤浩劫,隨機產生嬤蟲吸食餅乾,Golden cookie 33%機率變為 Wrath cookie。
      1. 異界果仁(Exotic Nuts)一般研發
    3. 共享腦域擴展(Communal Brainsweep)開啟第二階阿嬤浩劫,Golden cookie 66%機率變為 Wrath cookie。
      1. 祕法砂糖(Arcane Sugar)一般研發
    4. 長老契約(Elder Pact)開啟第三階阿嬤浩劫 Golden cookie 100%機率變為 Wrath cookie。
  • 嬤蟲吸食餅乾時每隻減少當下產量 5%,但點爆時每隻返還110%吸食量,嬤蟲如嬤心智共生故 (10隻*5%)*110%=600%,最終會獲得6倍的產量。參考1-PTT  參考2-wiki
  • Elder Pledge 只有在使用全自動連點且每秒超過 250 下的情況下才值得購買去安撫阿嬤,否則安撫後的 100% Golden cookie 效益並沒有比失去嬤蟲加成的損失更大。
  •  絕對 不要購買 Elder Covenant 永久安撫阿嬤,失去的 5% 產量同時也降低 Golden cookie 的價值。 
    • 購買 Elder Covenant 後解除它可以使 Elder Pledge 再次使用,短時間達到安撫5次的成就。


季節活動 (Seasons)
  • 聖誕節  (Christmas_Season)
    • 老人成長歷程 (Santa):
      • 購買 "A festive hat" 後大餅乾下會出現共15階可進化的聖誕老人&一個隨機強化,每進化一階老人會再隨機解鎖一個強化,其中一強化可使每一階老人+10% 產量。進化到終級的強化 "Santa's dominion" : +50% 產量 / 建築費-1% / 強化費-2%。
    • 馴鹿 (Reindeer): 3~6分鐘出現馴鹿跨越營幕。
      • 點擊時: 
        獲得
        強化
        25cookies /
        當前1min產量cookies
        • Frenzy*7
        • Elder Frenzy*666
        • Clot*0.5
        • 強化 點擊馴鹿報酬加倍 (聖誕節強化)
        (Click Frenzy*777 只加點擊量)
        5%機率獲得7種之一聖誕主題餅乾
        • 成就 "Let it snow" +20% 主題餅乾掉率 (7主題餅乾全開)
        • 強化 "Santa's bottomless bag" +10%所有掉率 (聖誕節強化)
      • 老人成長時隨機出現三種馴鹿強化: 點擊報酬加倍、出現次數加倍、奔跑速度減半。
      • 強化 "Santa's bottomless bag" +10%遊戲中所有隨機物掉率: 事實上是 "減少10%不掉落機率",5%=>14.5%,90%=>91%。
      • 萬聖節 (Halloween_Season)
        • 萬聖節餅乾只能在嬤蟲爆炸時有5%機率獲得,故至少需研發至 "One Mind" 讓嬤蟲出現。7種萬聖餅乾全開獲得成就可+15%掉率,聖誕節強化 "Santa's bottomless bag" 可+10%掉率。
        • 可使用謝夫羅德存10隻嬤蟲刷餅乾。
      • 情人節 (Valentine's Day Season)
        • 餅乾 > 99,999,999,999,999 時會出現第一個強化,購買後依序出現後續,共有6個,每個費用&效果皆同(+25%產量)。
      • 商人節 (Business Day)
        • 毫無反應只是改變各 icon 外觀。
      • 復活節 (Easter season)
        • 點擊 Golden cookie / Wrath cookie 時有10%、點爆嬤蟲時有2%機率獲得彩蛋,聖誕節強化 "Santa's bottomless bag" 可+10%掉率,20種彩蛋全開獲得成就可+30%掉率。
        • 當餅乾/嬤蟲中出現彩蛋(機率一)時有10%機率會是稀有彩蛋,否則為一般彩蛋(機率二),接著自列表隨機產生一種蛋(機率三);若最後產生之蛋已有重複則自機率二處再骰一次,若再次重複則無事發生。
          • 稀有彩蛋
            Golden goose egg
            Golden cookies 出現率+5%。
            Faberge egg
            建築費 -1%。
            Wrinklerspawn
            嬤蟲爆炸時多5%cookies
            Cookie egg
            點擊餅乾 +10%產量。
            Omelette
            彩蛋出現率 +10%。
            Chocolate egg
            +5%現有餅乾。
            最好留到重置前售出所有建築再買,同樣接近重置前也可停止購買建築因售出只會退回一半費用。
            Century egg
            隨本次遊玩時間增加全局產量。


            1天
            +0.29%
            2天
            +0.58%
            3天
            +0.87%
            5天
            +1.42%
            10天
            +2.71%
            50天
            +8.75%
            100天+
            +10%
            "egg"
            +9 產量
          • 一般彩蛋皆為增加全局產量,計算於一般產量之外,故實際效果會較一般產量高。
        • 可使用謝夫羅德存10隻嬤蟲刷彩蛋。

        2014年8月7日 星期四

        Photoshop 筆記


        • CTRL+空白鍵+拖曳滑鼠 = ZOOM
        • 以紅色顯示遮罩範圍 = \;顯示遮罩範圍+顯示圖層內容 = 關閉遮罩時 (SHIFT+點擊遮罩) 按 "\"
        • 全局預覽 = 筆刷下按住任一快鍵(E)+空白鍵+點擊滑鼠





        2013年7月14日 星期日

        玄理論筆記

        超玄理論的隱寓
        愛因斯坦的宇宙常數
        「宇宙常數」是愛因斯坦一輩子最大的失誤
        四維空間
        平面國

        影片轉檔各式筆記


        • 將 Sub / idx 字幕轉換為 srt
          • Sub / idx 為老式字幕格式,字幕內容是以圖片壓縮而成,故轉換成文字格式的字幕會有辨識率的問題。
          • 下載 Vobsub 使用其中的 SubResync 可以將 Sub / idx 檔案轉換為 srt 格式,但需要人工半自動辨識轉換。
          • 轉換教學
          • 若 Win 7 無法開啟 SubResync ,須下載修改版

        2013年6月23日 星期日

        alarm sound

        audio 內可加上 autoplay loop

        
        
        var settings = {
        
         monsterNumbers: true,
         effectDurations: true,
         gemIcon: true,
         skillHotkey: true,
         turnDivider: true,
         roundCounter: true,
         monsterData: false,
         highlightChanneling: true,
        
        };
        

        用 google-code-prettify 在網頁中嵌入代碼

        2013年5月18日 星期六

        [3D Max] Linking Objects to Plane Vertex


        1.  Creating the objects with planed quantity and then make a proper sized plane with about 20*20 segments which as more as better and place under those objects.
        2. Downloading script at http://cghub.com/scripts/view/64/ then install it. Remember the destination where you installed.
        3. If you run the script directly with all objects on selected and link them to the plane, the result will be like the picture: all objects been linked to the helper dots then stick on the plane - sync motion both position and orientation.
        4. Next, we are going to de-sync the orientation with plane surface. If you follow the step to #3, you need to clean up all of the helper dots we created on previous step: select all helper dots and delete them. Open the script from MAXScript > Open Script > the destination you installed (i.e. %userpath%\scripts\TiMScripts\Rigging\) > Attach_Selection_to_Surface_by_Local_Z.ms.
        5. Searching the file with "d.position.controller" then add a new line with "d.position.controller.align = false" then save the file and run it.
        6. And now it's good to go: all objects sync the motion with the plane surface but their orientation always  face-up!

        2013年2月25日 星期一

        Google Music 筆記


        • 分類
          • Songs - 單曲
          • Artists - 
          • Albums - 依照標籤內的 Album Artists,若單張專輯內有多位作者可在Album Artists 留空,Google Music 會自動轉換作者欄位為 Various。
          • Genre - 風格,可依個人喜好設定。

        2013年2月22日 星期五

        FreeRapid 下載 Twitch.tv


        1. 開啟 FreeRapid 設定內的 Download Direct Link
        2. 把欲下載的影片網址貼進 FreeRapid,分析後會出現無法下載的檔案。
        3. 全選按右鍵複製連結後貼在記事本上把 *.flv 後的亂碼砍掉在貼在瀏覽器上即可下載。

        2012年11月29日 星期四

        Particle Flow 筆記


        • 讓噴出來的分子從小變大
          1. 先拉出一個標準 Particle Source 點進 Particle View。
          2. 從下方控制項中拉 Scale 上去放在 Display 之前。
          3. 在 Scale 內的 Scale Factor 設定動畫 (從小變大),Type 選 Absolute,Animation Offset Keying 裡的 Sync By: 選 Particle Age.
        • 讓分子變色
          1. 先拉出一個標準 Particle Source 點進 Particle View。
          2. 在材質列表裡建立一個 Multi/Sub-Object 並給定想要變化的色彩材質。
          3. 從下方控制項中拉 Material Dynamic 在 Display 上方,將 Multi/Sub-Object 材質拉給 Material Dynamic 中的 Assign Material。

        2012年11月23日 星期五

        影片轉檔位元率計算


        480*272 30fps情況下 設為 600kbps
        等於是說每個解析度
        600kbps / 30(每秒格數) / 130560(解析度) = 0 .0001532kbps


        1920*1080 60fps 以下計算
        0.0001532kbps * 60 * 2073600 = 19060.5312 kbps

        1920*1080 30fps 以下計算
        0.0001532kbps * 30 * 2073600 = 9530.2656 kbps

        1280*720 30fps 以下計算
        0.0001532kbps * 30 * 921600 = 4235.6736 kbps


        再高於 這些碼率設定 一切都是 沒必要的 增長影片大小 !
        就像 320*240 30fps 應設為 352.9728kbps
        就算把他設為 1000kbps 看出來的結果畫質都是一樣的 ...

        再來是音頻 碼率 通常都設為44.1KHz 128kbps...
        有些講求高音質的 都會設為 256kbps



        例如你拿到一個影片規格如下 ...

        1280*720
        2小時30分鍾23秒
        23fps
        1283MB

        等於是說 1283 MByte = 10264 Mbps = 10510336 kbps 檔案大小
        23fps * 9023秒 * 921600解析度 = 191258726400 個解析度

        每個解析度 0.00005495 kbps 大小 !
        因為原檔為 23fps 所以 你轉 30fps 沒有意義...頂多同畫面重複1.3次 來達到30fps
        720*480 23fps 碼率就設為 0.00005495 * 720 * 480 * 23

        436.78656 kbps

        引用自此

        2012年8月27日 星期一

        [] 3DsMAX 場景管理 XRef Object 心得紀錄

        @3Ds MAX 2011 點左上 Icon > Reference > XRef Objects

        讀取原始檔新附加的材質
        在介面內選擇該物件,右鍵 Apply XRef Meterial(s) to Object(s) 可匯入原始檔的新材質


        @Container

        • 它的用途如下:
          • 1、 通過將對像分組成更大的組件以降低場景的復雜性。如果選擇、變換、刪除、卸載或隱藏容器,即是對其所有對像執行同樣的操作。(選中一個打開的容器不會選擇其內容,除非雙擊它。) 
          • 2、 輕鬆標識對像組。例如,您可以選擇“手”容器,而不必查找手所需的所有對像。 
          • 3、 通過縮短加載和保存工作所需的時間來提高場景性能。關閉容器時,其對像將保存在 MAXC 文件中並由場景引用。 
          • 4、 繼承容器作者所做的任何更改,而無需首先熟悉該內容或更改。(每次刷新引用的容器時,將繼承容器作者所做的任何更改。) 
          • 5、 促進生產管道中的協作。在協作環境中,可以將具有編輯權限的容器加載到場景中,對其進行更改,然後保存容器。所有引用該容器的用戶現在也將繼承這些更改。這些用戶隨後也可進行更改,並將其更新反映在容器的內容中。

        • 2、工具命令的分布——工具面板

          3、工具命令的分布——場景管理器

          4、工具命令的分布——創建面板
          5、調出containers工具面板,將物體選擇並創建容器。


          6、進入修改面板,可以看到容器對象的一些參數。


          7、點擊close,物體將被保存為maxc文件。


          8、此時的容器圖標已经變成關閉狀態,觀察場景的面數已為0,此時場景中的模型只是個参考,渲染時會調用用maxc文件。



          9、點擊不載入,這樣模型在場景中完全消失。
          3dsMax2010-Container工具使用方法_3dmax8.cn

          10、可以加載maxc容器文件,當前是在一個場景中加載,也可以在其它機器上加載容器,加載
          的容器會繼承其屬性。
          11、可以為已有的容器加入新的模型。
          3dsMax2010-Container工具使用方法_3dmax8.cn

          12、保存maxc文件,其它容器會繼承其修改。




          問:容器可以複製修改嗎?如果要種一排樹是否把所有的樹複製出來做成一個容器?還是應該先把一棵樹做成容器再复制,然后對複製出的容器變比、旋轉?
           
          答:當然把一棵樹放進一個容器,節約資源!




        2011年11月19日 星期六

        Premiere 初學者指南

        之前因為工作性質的關係做影片剪接都只有 5~15 秒,所以都直接使用 AE 做特效的同時也順便做剪輯;直到最近開始學習長時間剪接的時候才意識到 AE 使用 RAM Preview 在超過半小時以上的影片和 Premiere、Final cut 等專門剪輯軟體的差別,下面是我在學習中遇到的疑問與解答。

        解決視窗焦點一直跳離的問題

        當程式嘗試取得使用者的工作焦點時它們會 "跳" 到最前面的視窗來讓使用者注意到,Windows 中有一個預設的設定可以防止這個動作;如果你的程式一直在無預警或未操作的狀況下送出取的焦點的要求,可能是這個設定已被更改。

        我的狀況是當前使用的視窗每隔十幾秒會跳離目前使用中的狀況有如按下 Alt+Tab,但卻沒有切換到任何一個程式,若干秒後又會再切回來,實在是異常的惱人,後來找到方法如下可以解決這個問題:

        注意: 這個方法需要更改電腦的註冊檔,請謹慎的操作並確認只更動步驟內的值;強烈建議您備份電腦內的註冊檔以防意外發生。

        2011年11月16日 星期三

        如何在 Megaupload(MU) 下載超過 1G 的檔案



        數以萬計的人在網路上分享檔案給數以億計的網民們,許多免費空間 (免空) 是最為直覺且方便的工具,但使用者付費,廠商畢竟也是有妻小高堂要養的,多數更為進階與方便的功能都必須成為付費會員才能享受到,可是有時抓個檔案就是超過免付費的範疇,如我們今天舉例的 MegaUpload,這是一個對免費使用者很大方的免空,下載速度快、不需驗證碼、抓檔無CD,但美中不足的是免費使用者無法抓取大於1G的檔案,雖然這個情形鮮少會遇到,但有時上傳分享者沒注意到或硬是不將檔案分割,是否要因為這個檔案超出免費會員的權限而花300塊加入付費會員則見人見智了;本篇文章就是要教你如何取得一個免費的免空帳號,或者我們可以說是如何下載超出免費使用者權限的檔案。

        1. 首先請連到 http://rapid8.com

        2. 將畫面拉到下面如圖處:




        3. 貼上你的下載連結

        4. 點擊下載後 下面有個 Begin Your Download...

        不久後應該就會開始下載你的檔案。

        希望這篇文章有幫到你們 :)

        2011年10月7日 星期五

        3ds Max 在 Volume Light 下讓 Opacity 物件透明

        一般在 MAX 內要做透明貼圖的方法是在貼圖上的 map 內的 opacity 屬性給予黑白分色的貼圖,
        如下圖的旗幟、大樓與路樹:

        而在加入質量光後卻會因光線透不過去而破功:

        在 CG Talk 上對此有一串討論:
        A way to shine volume light rays through alpha masked objects?

        Use mental ray, and lights with ray traced shadows. It should work.
        See the attached pic I did for a test.
        Attached Thumbnails

        裡面提到改用 mental ray 算圖再將燈光的影子使用 ray traced shadows 可以改善。

        後面更有人回應這個現象應該是個 bug,藉由更改 Volume Light 與 Material 的設定可以稍微的減輕此問題。

        Looks like its a minor bug. I found a workaround after a bit of wild experimentation.
        Pic #1 : Density =1.0, Max Light% = 50. You can see a bright sphere, where there should be none. It must be transperent.

        Pic #2 : Density = 1.0, Max Light% = 100. The sphere is gone.

        Pic #3 : Density = 1.0, Max Light% = 100, Fog color = (127,127,127). In case you want it less bright, reduce the value of fog color instead of MaxLight or density.

        Pic #4 : Density = 0.2, Maxlight% = 100. The sphere reappers, this time a dark one. Changing Maxlight wont do anything.

        Pic #5 : Density = 0.2, Maxlight% = 100, Specular Level = 110, Glossiness = 8. Its gone. (Dont ask me why.) This may not work with other nonspherical objects.

        2011年10月2日 星期日

        本機 Flash Player

        下載 本機 Flash player 執行檔

        從Adobe的官方網站上下載了最新的Adobe Flash Player,可是卻仍然不能播放下載到電腦裡的swf格式的文件,就以前的經驗來說是要灌 macromedia 的flash 才會順便幫你安裝可單獨執行的 flashplayer,但現在科技日新月異,總不會連這個都沒辦法達成吧!

        在經過一番搜尋後找到下面的方法:
        1、進入Adobe官方網站: http://www.adobe.com。頁面最上面點擊 “HELP"。
        2、點擊第一項 "Flash Player"。
        3、在右下角有個這個圖案,千萬不要點它,請點它下面的  Flash Player Download Center
        Flash Player Download Center




        4、終於可以在Adobe Flash Player Support Center 頁面中看到各版本完整播放器的下載列表了。請對應欲下載的版本進行下載(通常選擇最新版本. 現在是10)。仍請注意不要點擊右側有迷惑性的下載圖示。
        5、文件名中有ActiveX 的那個是普通的IE 插件; 有PlugIn 的可用於FireFox等其他瀏覽器;
        下載這個,不需安裝直接將 *.swf 檔案指向此執行檔即可。




        引用:

        2011年9月24日 星期六

        DOS指令操作: CMD與TXT的互動

        今天研究的是如何用cmd在既有的 txt 檔案內以關鍵字的方式對整行內容做操作。
        例:
        ming.txt
        有一天,小明、小華、小美一起坐飛機出去玩,
        但是飛機故障了,機上只有兩個降落傘,
        小明搶了一個跳了下去,可是小華卻一直笑,
        小美說:已經剩下一個降落傘了妳還笑得出來,
        小華說:小明拿到我的書包了。

        我的需求是要設定可自訂的多個關鍵字來對整行操作 如: 刪除所有含關鍵字的一整行內文。


        關於寫入操作

        for /f "tokens=*" %a in (22.txt) do echo %a>11.txt
        for /f "tokens=*" %a in (22.txt) do echo %a>>11.txt

        上面兩行的差別是,">" 會以新內容將舊內容覆蓋;">>" 為將新內容續寫至舊內容下。
        若11.txt不存在則創建它。

        for /f "tokens=*" %a
        以 for 進行迴圈並對內容逐行操作,tokens=* 意思是對該行所有段落都執行,最後將執行結果存入變數 %a。

        in (22.txt)
        括號內限定 for 做迴圈的範圍,如檔名含有空格則須以雙引號括住。
        do echo %a>11.txt

        do 後指示要對先前的 %a 進行什麼操作,echo %a>11.txt 意思是將 in 中的範圍傾印至 11.txt 中。

        關於過濾操作
        在尋找方法時發現 find 加上參數 /v 可以過濾掉含有關鍵字的行數;
        如我輸入 find /v "小華" ming.txt
        則將輸出:
        ---------- MING.TXT
        但是飛機故障了,機上只有兩個降落傘,
        小美說:已經剩下一個降落傘了妳還笑得出來,
        將 find /v 加上輸出的寫法為:
        for /f "tokens=*" %a in ('find /v "小華" "ming.txt"') do @echo %a>>result.txt
        輸出的結果會是將不含"小華"的行數寫入 result.txt 中。

        結果
        找了一下午對多關鍵字比對還是沒有頭緒,只好上網找能達到相同結果的軟體幫忙,
        後來找到 Text Filter
        介紹:
        Text Filter 實用的文字檔案內容搜尋及過濾工具(免安裝)


        Text Filter 提供三種搜尋方式,Navie Query 就是我們現在常用的關鍵字模式。




        在切換成正規表示式後就能在上方的搜尋欄以 "|" 符號來設定多組關鍵字。




        最後再在 View 將選項調成 Hide Unmatched Lines 就能達成篩選的目的!




        設定完關鍵字後可以在 File>Export>Filter results 將結果匯出成文字檔。





        有个.txt文本里的内容是
        123
        123
        123
        用什么命令可以让它变成
        1234a
        1234a
        1234a


        @echo off
        set b=4a
        for /f "delims=" %%i in 1.txt do echo %%i%b%>>"%userprofile% \D:\1.txt

        參考引用:
        cmd如何修改文件?  - 裡面討論到延時啟動與文件內容存入變數的寫法。
        BAT:批處理教學(上) - 要寫成 bat 會用到的一些語法教學
        BAT:批處理教學(下) - 組合指令(&) 與管道指令( | )  好像用這個就能達成今天的目標!
                                                       改天再來研究!

        2011年9月17日 星期六

        DOS 指令操作: 批次更改檔案名稱


        今天的問題是要批次更改一個資料夾內的檔案名稱,首先 Win+R 後輸入 "cmd" 開啟命令提示字元視窗。

        切換到目標資料夾
        cd 指令是切換"資料夾"名稱,在一般情況下是不改變磁碟目錄的;所以輸入 cd F:\ 只會跳一下 "F:"後又再跳回"C:",這時有兩種方法可以切換磁碟:
        1. 直接輸入磁碟代號 ex.) d:
        2. cd /d 磁碟代號; 這是告訴提示符切換目錄的同時也改變磁碟 ex.) cd /d d: 

        確認目標檔案
        如果目標資料夾內混雜著其他不需要修改的檔案,在開始修改檔案名稱之前可以先使用指令過濾一下目標檔案,否則改錯了可能會讓情況不太好收拾。
        dir [/w][/b] 檔案名稱/b 使用簡化版本清單,不顯示檔案詳細資料/w 使用寬版簡化清單,不會讓你的卷軸向下跳太多都是檔案名稱的部分,可以使用萬用字元來過濾,"*"代表 零到任意多個隨意字元;"?"代表 零到一個隨意字元,但?做為第一個字母不得為0;假設今天我的資料夾內有 a01.txt , a02.wmv , b03.doc , a.txt,接著輸入 dir a*.* 將顯示 a01.txt, a02.wmvdir *.txt 將顯示 a01.txt, a.txtdir ?.* / ??.* 將顯示 a.txtdir ?a.* 將顯示 找不到檔案 ("?" 做為第一個字母必為1個字元)dir ?0*.* 除了 a.txt 以外都會被顯示
        修改檔案名稱
        ren 為 dos 內修改檔案及資料夾名稱的指令。用法為:
        ren 目標資料夾或檔案名稱 最終資料夾或檔案名稱
        以上面的四個檔案來繼續舉個例:假設今天我的資料夾內有 a01.txt , a02.wmv , b03.doc , a.txt先切換路徑到我的資料夾接著輸入 ren a.txt a04.txt 就會把 a.txt 修改成 a04.txt若要修改大量的檔案就要使用萬用字元的幫忙,輸入 ren a*.* a*.abc就會變成 a01.abc, a02.abc , b03.doc a.abc輸入 ren *.* *.txt 就會將所有的檔案副檔名更改成 txt
        修改無規則檔案的第一個字元
        在修改一般規則性檔案時,例如整個資料夾連續的
        *a##.jpg (*代表任意數量字母,##代表數字)
        時,可以下 ren *a*.jpg a*.jpg,即可去掉第一個字母。
        但當我們要修改的是無規則檔名第一個字元時,問題就來了。假設今天我的資料夾內有
        [001].jpg , [002].jpg , ... , [999].jpg
        依照上面的邏輯來說,我們應該是輸入
        ren x*.jpg *.jpg
        但第二個參數 "*.jpg" 的萬用字元已經包含整個檔案的檔名,所以執行這個指令,是不會有任何變動的。我們還是可以用土法煉鋼下
        ren [0*.jpg 0*.jpg、
        ren [1*.jpg 1*.jpg
        重複9次來完成這個動作,但若想要用一行指令來解決的話就得再加上其他的指令來輔助修改檔案。
        for /f "tokens=1* delims=[" %a in ('dir /b [*.jpg') do ren [%a %a
        for 的一般用法 FOR %variable IN ('set') DO 命令 [command-parameters]for /f 的用法 FOR /F ["options"] %variable IN (`command`) DO command [command-parameters]
        "tokens=1* delims=[ "%a
        delims=[ 以 "[" 做為目標取樣的分隔符號,分隔符號將不會被記入。tokens=1* 以 delims 指定的符號分隔並取第一個部分與之後的所有字元,等同tokens=1,*for /f 內的token參數預設為1,所以若只要取第一部分可省略tokens=2,3* 以 delims 指定的符號分隔並取第一,二個部分與之後的所有字元
        %a 指定取樣後的變數名稱
        in ('dir /b [*.jpg')
        單引號內的指令限制我要改變的檔案名稱範圍
        do ren [%a %a
        對每個 in(set) 內的檔案執行 do 後的指令。在這裡如果下 do ren [*.* %a 會使檔案錯亂
        若只是要修改第一個字元的話以上的指令可以簡化成 
        for /f "delims=[" %a in ('dir /b [*.jpg') do ren [%a %a 
        若是要修改檔案中的特定字元,就要加上tokens 的幫助 
        for /f "tokens=1* delims=x" %a in ('dir /b *x*.jpg') do ren %ax%b %a%b 
        概念: 以x分開檔名,tokens 取第一與其後之部分後,重新命名將x拿掉

        批次檔製作
        --以下複製--
        @echo off
        for /f "tokens=1* delims=x" %%a in ('dir /b *x*.bmp') do ren %%ax%%b %%a%%b
        pause
        --以上複製--
        1. 在目標資料夾新增一個純文字檔案,副檔名更改為 *.bat。 
        2. 在此bat檔案上按右鍵選擇編輯,將指令中的x更改為要替換的字元,in 中輸入過濾條件,do 中將x更改為要替換的字元後存檔關閉。 
        3. 執行。若資料重要可以先創建一個實驗資料夾看看修改的結果是否正確再行套用。



        2.
        @echo off
        for %%a in (*.bmp) do (
        set "file=%%a"
        call ren "%%a" "%%file:x=%%")

        參考引用:
        CD、MD、RD、DIR 的使用
        REN、TYPE、ATTRIB 的使用
        for指令太強了 - for 更深的進階應用
        教學 - DOS技巧100例 - DOS指令與實例操作