1. <strike id="x5xg0"><small id="x5xg0"><ruby id="x5xg0"></ruby></small></strike>
      <code id="x5xg0"></code>

      <code id="x5xg0"></code>

      <del id="x5xg0"><em id="x5xg0"><optgroup id="x5xg0"></optgroup></em></del>

      <th id="x5xg0"></th>
      <object id="x5xg0"><option id="x5xg0"></option></object><strike id="x5xg0"><video id="x5xg0"></video></strike>

      當前位置 主頁 > 實用記錄 >

        BAT 隨機打亂TXT文本實例

        欄目:實用記錄 時間:2019-01-24 01:12


        for /f "delims=" %%i in (xxx.txt) do call echo %%random:~-1%%%%random:~-1%% #%%i>>1.txt
        ::%random%返回一個0~32767之間的隨機整數,%random:~-1%截取%random%返回的隨機整數的最后一位,也就是0~9的其中一個
        ::%random:~-1%%random:~-1%,組合返回一個00~99之間的隨機整數,因為for,用call開啟變量延遲,要用%%random%%
        ::整句就是在test.txt每行行頭添加一個00~99之間的隨機整數,并用空格和#與原來的內容分隔,查看1.txt

        for /f "tokens=2 delims=#" %%a in ('type "1.txt" ^|sort') do echo %%a>>隨機.txt
        ::type "1.txt" ^|sort顯示1.txt的內容并以每行的第一個字符為主以從0至9的順序重新排序,|的作用是將第一條命令的結果作為第二條命令的參數來使用,^是轉義符
        ::type "1.txt" ^|sort也可以直接用sort "1.txt"
        ::delims=#的作用就是以空格和#作為分隔符,將排序好的內容分成“兩位數字+原來的內容”兩部分,tokens=2表示取第二部分,也就是原來的內容,改成tokens=1,則是取兩位數字

      縮小 縮小 縮小 縮小
      雅彩彩票登录