CMDを使って誰が書類を提出していないかを調べる

697 ワード

書類を受け取るのはまだ催促しなければならないし、催促してもまだ提出しないし、リストに一人一人行くのがおっくうだし、面倒だから、脚本を書きましょう.
まずC/C++を使うことを考えて、中国語の文字化けして徹底的に私を打ち負かして、Javaは梱包してまだJarの包みをおりて、やはりCMDで最も手間が省けました.
  • 新しい手帳は「提出されていない学生.batを検索する」と命名され、以下の内容
  • を記入した.
    @ECHO OFF
    ECHO ----------------------
    ECHO Beta1.0 By xdqkid
    ECHO           
    ECHO ----------------------
    FOR /F "eol=; tokens=1,2 delims=     " %%i in (  .txt) do (
       IF NOT EXIST *%%i* IF NOT EXIST *%%j*  ECHO %%j
    )
    PAUSE
    
  • 「リスト.txt」を新設し、Excelから学号、氏名、「;列(新しい列はすべて;)を手帳に引く.
  • 上記2つのファイルを材料のフォルダの下に置き、「未提出の同級生.batを検索」を実行し、OK
  • 簡単な数行のコード、意外にも半日書いて、具体的な原因はCMDの文法が熟知していないので、意外にも改行して失効して、少しPythonに似ています.
    PS:ORz、親切に班長に脚本を書いてあげたのに、犬に虐げられたなんて~~~