ホームページ  >  記事  >  現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

PHPz
PHPz転載
2023-04-27 23:07:104590ブラウズ

システムのタイムスタンプに基づいてファイルとフォルダーを自動的に作成し、名前を付ける方法を探している場合は、ここが正しい場所です。このタスクを達成するための非常に簡単な方法があります。作成されたフォルダーまたはファイルは、ファイルのバックアップの保存、日付に基づいたファイルの並べ替えなど、さまざまな目的に使用できます。

この記事では、Windows 11/10 でファイルとフォルダーを自動的に作成し、システムのタイムスタンプに基づいて名前を付ける方法を、いくつかの非常に簡単な手順で説明します。使用される方法はバッチ スクリプトであり、非常に簡単です。この記事を楽しんで読んでいただければ幸いです。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

セクション 1: システムの現在のタイムスタンプに基づいてフォルダーを自動的に作成し、名前を付ける方法

ステップ 1: 最初に, フォルダー を作成する親フォルダーに移動し、システムの現在のタイムスタンプに基づいて名前を付けます。

次に、空の エリアを右クリックし、新規をクリックして、テキスト ドキュメントオプションをクリックします。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

#ステップ 2

: 新しく作成したテキスト ドキュメントを ダブルクリックして編集します。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法ステップ 3

: メモ帳でテキスト ドキュメントを開いた後、次のスクリプト

をコピーして貼り付けます。

回声设置 CUR_YYYY=%date:~10,4%设置 CUR_MM=%date:~4,2%设置 CUR_DD=%date:~7,2%设置 CUR_HH=%time:~0,2%如果 %CUR_HH% lss 10(设置 CUR_HH=0%time:~1,1%)设置 CUR_NN=%time:~3,2%设置 CUR_SS=%time:~6,2%设置 CUR_MS=%time:~9,2%设置 SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS%mkdir %SUBFILENAME%

上記のスクリプトのコピーが完了したら、

CTRL S キー 現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法 を同時に押して

を保存することを忘れないでください。ファイル。

スクリプトの説明

このスクリプトは、最初に 現在の 日、月、年、時、分、秒を抽出します。ミリ秒。

この部分を担当するスクリプトは次のとおりです。

设置CUR_YYYY =%date:~10,4%设置CUR_MM =%date:~4,2%设置CUR_DD =%date:~7,2%设置CUR_HH =%time:~0,2%如果 %CUR_HH% lss 10(设置 CUR_HH=0%time:~1,1%)设置CUR_NN =%time:~3,2%设置CUR_SS =%time:~6,2%设置CUR_MS =%time:~9,2%
したがって、作成される変数は次のとおりです。 CUR_YYYY – 年を格納します

CUR_MM – 月を格納します

CUR_DD – 年を格納します日

CUR_HH – ストレージ時間

CUR_NN – ストレージ分

CUR_SS – ストレージ秒

CUR_MS – ストレージミリ秒

次の行は、フォルダー名のフォーマットを担当する行です。次の行に基づいて、フォルダーの名前は

日-月-年_時間.分.秒

の形式になります。その後、形式は

SUBFILENAME という名前の変数に保存されます。

设置 SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS%
最後に、mkdir コマンドを使用してフォルダーを作成します。
mkdir %SUBFILENAME%

命名形式を調整する方法

フォルダーの命名に別の形式が必要な場合は、上のセクションで説明した変数を使用できます。たとえば、フォルダー名を Year_Month_Day-Seconds.Hours.Minutes のような形式にしたい場合は、 設定の SUBFILENAME 行を次のように変更する必要があります。

 设置 SUBFILENAME=%CUR_YYYY%-%CUR_MM%-%CUR_DD%_%CUR_SS%.%CUR_HH%.%CUR_NN%
    Results ==>
  • 2022-04-15_58.21.15
変数間の区切り文字を変更することもできます。たとえば、時刻の区切りに

ドット の代わりに ハイフン

も使用したい場合は、
    SUBFILENAME
  • を次のように変更する必要があります。
     设置 SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%-%CUR_NN%-%CUR_SS%
    Result==> 15-04-2022_21-18-26

Date 要素が必要な場合および Time

要素間に区切り文字を使用しないが、日付と時刻の間にハイフンが必要な場合、SUBFILENAME は次のようになります:
  •   设置 SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS%
    Result==> 15042022_211849
ステップ 4

: 次に、テキスト ドキュメントを保存したフォルダーに戻り、クリック して

F2

キーを押して名前を変更します## #それ。 任意の名前を指定しますが、 拡張子 bat として指定する必要があります。これが最も重要な部分です。

ステップ 5: 名前を変更して他の場所をクリックすると、名前変更の確認

ダイアログ ボックスが表示されます。

Yes現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法 ボタンをクリックして次のステップに進みます。

#ステップ 6: これで、バッチ スクリプトを実行する準備が整いました。 ファイルをダブルクリックして実行します。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第7步:魔术!将在与批处理脚本相同的文件夹内创建一个新文件夹,其命名基于系统的当前时间戳。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第 2 节:如何根据系统的当前时间戳自动创建文件并命名

在第 1 节中,我们创建了一个基于系统当前时间戳命名的文件夹。在本节中,让我们看看如何根据系统当前的时间戳自动创建文件并为其命名。

首先,创建第 1 节中详述的批处理文件

第 1 步右键单击您从第 1 节创建的批处理文件,然后单击显示更多选项

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第 2 步:从展开的菜单中,单击“编辑”选项。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第 3 步:现在,注释掉最后的mkdir 。这是负责制作文件夹的脚本部分。

要在批处理脚本注释掉 一行,您需要在该行的开头添加2 个冒号。这将使脚本忽略冒号后面的行。因此,您的 mkdir 行将如下所示,并且在脚本执行期间将被忽略。

::mkdir %SUBFILENAME%

现在,让我们使用相同的命名格式添加将创建文件的行。

echo "你好,欢迎来到极客页面" > %SUBFILENAME%.txt

因此,需要出现在批处理脚本文件中的最终代码应如下所示。

回声设置 CUR_YYYY=%date:~10,4%设置 CUR_MM=%date:~4,2%设置 CUR_DD=%date:~7,2%设置 CUR_HH=%time:~0,2%如果 %CUR_HH% lss 10(设置 CUR_HH=0%time:~1,1%)设置 CUR_NN=%time:~3,2%设置 CUR_SS=%time:~6,2%设置 CUR_MS=%time:~9,2%设置 SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS%::mkdir %SUBFILENAME%echo "你好,欢迎来到极客页面" > %SUBFILENAME%.txt

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

不要忘记像往常一样同时按下CTRL 和 S键来保存文件。

第 4 步双击您的批处理脚本以执行它。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第5步:你去!现在使用默认文本Hello, Welcome to The Geek Page创建了一个新文件。您可以双击文本文件将其打开。您可以编辑文件并根据您的选择添加任何文本,就像您通常编辑和保存文本文件的方式一样。享受!

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第三节:如何根据系统当前时间戳自动创建文件夹和文件并命名

在本节中,双击批处理文件后,将自动创建一个文件和一个文件夹,它们都将根据系统当前的时间戳命名。

第 1 步右键单击您在第 2 节中创建的批处理脚本,然后单击显示更多选项

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第 2 步:单击下一步中的“编辑”选项。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第 3 步:要创建文件夹以及文件,请从mkdir行的开头删除:: 。

您的最终脚本应如下所示。

回声设置 CUR_YYYY=%date:~10,4%设置 CUR_MM=%date:~4,2%设置 CUR_DD=%date:~7,2%设置 CUR_HH=%time:~0,2%如果 %CUR_HH% lss 10(设置 CUR_HH=0%time:~1,1%)设置 CUR_NN=%time:~3,2%设置 CUR_SS=%time:~6,2%设置 CUR_MS=%time:~9,2%设置 SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS%mkdir %SUBFILENAME%echo "你好,欢迎来到极客页面" > %SUBFILENAME%.txt

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

与往常一样,同时按CTRL + S键保存文件。

第4步:保存后双击批处理文件执行。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

第5步:瞧!您可以看到现在创建了一个新文件和一个文件夹,它们都根据您系统的当前时间戳命名。

現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法

以上が現在のタイムスタンプに基づいてファイル/フォルダーを作成し、名前を付ける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyundongfang.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。