4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MS-DOS バッチをChatGPTに書かせてみた

Last updated at Posted at 2023-02-23

人類にはMS-DOSプロンプトはつらすぎたので、AIに書かせればいいんじゃない? と思ってやってみた。

(日本語だと処理が重いのでテキトウな英語で指示してみた。)

Write a MS-DOS batch script that checks file extension of 1st command line argument. (コマンドライン引数の拡張子をチェックするMS-DOSバッチを書いて)

(略)

Check the extension is ".xml" or not, ignore case. (大文字小文字を区別せずに拡張子が.xmlかチェックして)

(略)

Please translate above chat to Japanese. (日本語に翻訳して)

@echo off
setlocal enabledelayedexpansion
set "ext=%~x1"
if /i "!ext!"==".xml" (
    echo %1のファイル拡張子は.xmlです。
) else (
    echo %1のファイル拡張子は.xmlではありません。
)

この更新されたスクリプトは、以下のようなことを行います。

  1. setlocal enabledelayedexpansion は、変数をif文の中で使用できるようにするための遅延展開を有効にします。
  2. set "ext=%~x1" は、前述のスクリプトと同じように、最初の引数のファイル拡張子を ext 変数に設定します。
  3. if /i "!ext!"==".xml" は、ext 変数が ".xml" と等しいかどうかをチェックします。/i オプションは、大文字と小文字を区別しないようにします。
  4. ext".xml" と等しい場合、スクリプトはメッセージを表示して、

途中で出力がとまりました。。。日本語だと負荷が高い模様・・

たぶん合ってると思います。(テキトウ)

参考サイト

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?