[前の記事]« タイマー(一定時間、バッチ処理を停止するツール)
[次の記事]比較したファイルの内容が異なるかどうかで条件分岐させるには »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ

日付フォルダ作成について


450) 日付フォルダ作成について nori 2002/07/08(月) 10:48


はじめまして、noriといいます。

WindowsXP Proでコピー元からコピー先へという簡単なバックアップバッチを作っているんですが、コピー元のフォルダを、その日が2002/07/08なら、
はじめの'20'と '/' を除いた 020708 という名前に指定したいのですが、
ここの過去の情報を使ってみても、うまくできません。
何か手はないでしょうか?よろしくお願いします。

451) Re:日付フォルダ作成について SYSOP 2002/07/08(月) 13:08


noriさん こんにちは。

 392番でYUNAさんが、環境変数をトークン(文字列のかたまり)単位に分割して扱う方法を紹介されていますが、これは、
 月 2002/07/08
 ……の形式で出力されるうちの2つめのトークンを抽出する(つまり、2002/07/08の部分だけを取り出す)方法です。

 文字列操作系のコマンドが標準ではほとんどないに等しいWindows(の標準コマンド)でできる範囲はそのへんが限度といってよいと思いますし、こう した機能自体がWindowsの特定のバージョンの機能である(Windows98等では、環境変数date自体がシステムに存在しない)、というあたり も人によってはネックになるかと思います。

 そんなわけで、427番でもご案内している通り、簡単なバッチファイルと組み合わせることで環境変数に日付を(/とか-を省いた形式で)登録するツール を最近こちらで作成し、@nifty会員の方には無料、そうでない方には100円を申し受けてお分けするかたちを現在はとっています。(本日バージョン アップして、使用する環境変数を"DATES"に変更し、短い"020708"の形式で登録できる版も追加収録しました)

 よろしければご利用ください。
フォーラム内の告知ページ http://forum.nifty.com/fpcu/top/lib/index.htm
有料配布紹介ページ http://homepage3.nifty.com/yanaken/mylib/setdate.htm
@nifty会員用ライブラリ https://enter.nifty.com/iw/nifty/fpcug/lib/5/3.html

YanaKen


454) Re2:日付フォルダ作成について nori 2002/07/08(月) 16:58


>noriさん こんにちは。

> 392番でYUNAさんが、環境変数をトークン(文字列のかたまり)単位に分割して扱う方法を紹介されていますが、これは、
> 月 2002/07/08
> ……の形式で出力されるうちの2つめのトークンを抽出する(つまり、2002/07/08の部分だけを取り出す)方法です。

> 文字列操作系のコマンドが標準ではほとんどないに等しいWindows(の標準コマンド)でできる範囲はそのへんが限度といってよいと思いますし、こ うした機能自体がWindowsの特定のバージョンの機能である(Windows98等では、環境変数date自体がシステムに存在しない)、というあた りも人によってはネックになるかと思います。

> そんなわけで、427番でもご案内している通り、簡単なバッチファイルと組み合わせることで環境変数に日付を(/とか-を省いた形式で)登録するツー ルを最近こちらで作成し、@nifty会員の方には無料、そうでない方には100円を申し受けてお分けするかたちを現在はとっています。(本日バージョン アップして、使用する環境変数を"DATES"に変更し、短い"020708"の形式で登録できる版も追加収録しました)

>お返事ありがとうございます。
やはり直接的な文字の操作はむずかしいんですね。
こっちの環境下で可能であれば、ツールを使用することも、最終手段として考えたいと思います。
ありがとうございます。

578) Re:日付フォルダ作成について じゃく 2002/08/30(金) 14:32


setコマンドでできます。

set yyyymmdd=%DATE:/=%
set mmdd=%yyyymmdd:~2%

環境変数 mmdd にお望みの名前が入っていますので
あとは、copy なり xcopy なりで使えるはずです。

>WindowsXP Proでコピー元からコピー先へという簡単なバックアップバッチを作っているんですが、コピー元のフォルダを、その日が2002/07/08なら、
>はじめの'20'と '/' を除いた 020708 という名前に指定したいのですが、
>ここの過去の情報を使ってみても、うまくできません。
>何か手はないでしょうか?よろしくお願いします。
 
 


カテゴリー「DATE,TIME…日付、時刻の取得/利用」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2002年07月08日 01:20に投稿されたエントリーのページです。

ひとつ前の投稿は「タイマー(一定時間、バッチ処理を停止するツール)」です。

次の投稿は「比較したファイルの内容が異なるかどうかで条件分岐させるには」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート