CSVの特定の列の文字列を置換するバッチファイル

予算
見積り希望
納品希望日
2023年8月28日
募集期限
募集終了 締切日 2023年8月17日 /
掲載日 2023年8月10日
応募状況
応募人数 2
契約人数 1
閲覧数 116
用途・種類
対応範囲
用意してあるもの
開発言語

募集内容

依頼の概要・目的・背景
【概要】CSVの特定の列の文字列を置換するバッチファイル 【目的】 インポート用CSVを作成するにあたって、手動で文字列を補完しないといけない箇所が大量にあるので、ミスしないためにバッチファイルで処理したい。 条件はこれから調査しないといけないので、特定の行をコピーしてコードを修正することで様々な条件で処理できるように、自分でカスタマイズできるようにしたい。 コメントアウトで処理の内容など補足いただけますと助かります。 【仕様】 (1)CSVをドロップすると、「特定のファイル名」「特定の列」「特定の文字列」に対して置換をしてCSVとして吐き出す  ・置換パターン①「特定のファイル名」の場合、「特定の列」の「特定の文字列」を「XXX」にする   →例)「users.csv」の「2列目」に「田中」が入っていたら「tanaka」に置換する。  ・置換パターン②「すべてのファイル」の、「特定の列」の「特定の文字列」を「XXX」にする   →例)ドロップしたすべてのファイルの「3列目」の「NG」という文字列を「0」にする  ・置換パターン③「特定のファイル名」の場合、「特定の列」の1行目をのぞくすべての行に「XXX」を入力する(どんな文字列が入っていても関係なく置換する)   →例)「users.csv」の場合、「4列目」の1行目(見出し)をのぞくすべての行に、「在籍中」を入力  ・置換パターン④すべてのファイル、すべての列で「特定の文字列」が入っていた場合は「XXX」にする   →例)文字列で「田中太郎」が入っている場合は、どのファイル、どの列であっても「tanakataro」に置換する  ・置換パターン⑤置き換える文字列を「★★空欄★★」とした場合は値を空欄にする   (2)(1)の置換パターンは、コードを追加したり修正することで様々な処理をできるように考慮いただきたい。また、このパターンはバッチファイルで書かれた順番で動作するようにお願いします。   (3)吐き出されたCSVファイルはバッチファイルの同階層に「変換後_」をファイル名頭に付与してアウトプットしてください  ・「users.csv」をドロップした場合は、「変換後_users.csv」になり同階層に生成される (4)文字コード、改行コードは変更せずそのままでお願いします。 (5)CSVは複数ドロップ可能で、(1)の置換パターンに当てはまるもののみ処理するようお願いします。 【提案の際のお願い】 ・win11で動作するようにお願いします。 ・私個人のブログで業務効率化系記事を書いていて、コードを紹介する場合があります。ご了承ください。(参考URL参照)
添付ファイル
求めるスキル
特記事項

応募者一覧

応募者
応募日時
だっつん
2023/08/10 22:32
2023/08/11 08:53

募集内容についての質問

質問と回答の履歴

タカックサン
タカックサン
3年以上前
バッチファイルでやるには複雑だと思うため、PowerShellならご提案できます。
募集終了
ブックマーク
予算
見積り希望
募集終了

募集者情報

岡ちゃん_奇Tクリエイター師範代
岡ちゃん_奇Tクリエイター師範代
5.0 (83)
52
発注件数
51%
発注率
90%
取引完了率
認証状況
本人確認
機密保持契約(NDA)

この募集内容に似ている仕事

予算
5千円未満
応募者数 53
募集期限 あと 2 日 (8月31日まで)
user
Neoラボ
投稿日時:12日前
予算
5千円未満
応募者数 17
募集期限 あと 2 日 (8月31日まで)
user
kazukitakasawa
投稿日時:12日前
予算
5千円未満
応募者数 67
募集期限 あと 1 日 (8月30日まで)
user
クローバー企画
投稿日時:13日前