メイン

このブログのトップへ
親カテゴリー「バッチファイルの文法と環境変数」へ
親カテゴリー「SET, PATH, %環境変数%」へ

遅延環境変数の展開

 

forでのファイル読み込み処理がうまく動かない

1563. forでファイルから読み込んだ内容を処理する 2007年01月04日(木) 02時25分 elz 初めて発言します。 あまり詳しくないのですが、御教授お願いします。 環境:Windows2003 forにてリストファイルから1行ずつ読み込み、読み込んだ1行に記述されたファイルを順次シフトさせる処理を行いたいのですが、なぜか繰り返し処理とならず、for内でファイルの存在確認をしたところで抜けてしまいます。(ファイルが存在するのにもかかわらず) サ...

forを利用したファイル比較でつまづいてます

1493. for中のcopyについて 2006年11月03日(金) 00時26分 むらちゃめ ●DOS/Windowsのバージョン↓ Microsoft Windows [Version 5.2.3790] どうも、こんにちわ。 最近、DOSに目覚めて色々試しているのですが、 forを利用したファイル比較で一部行き詰っております。 例えば、 比較先) c:D1102\a\b\c\abc.txt 比較元) ...

環境変数が連続するn個のスペースであることを検出するには

1464. 環境変数が連続するn個のスペースであることを検出 2006年10月18日(水) 00時03分 atawi ●DOS/Windowsのバージョン↓ Windows XP SET /P で、入力した内容を環境変数に設定します。 設定された環境変数が、 入力なし or n個のスペースだった場合、 入力をやり直させようとしています。 入力したスペースの数が何個であっても、 スペースだけであれば再入力させ...

ファイル名が条件にマッチした場合の分岐処理

1445. ファイル名によって処理を分岐させる方法について 2006年10月15日(日) 11時13分 りょう ・環境  WindowsXPProffesional ・質問  あるフォルダから複数のファイル名を取得し、ファイル名によって処理を切り替える(ファイル名が条件にマッチすれば処理を行う。処理が正常終了した場合と異常終了した場合のハンドリングを含む。これを全ファイルに対して行う)方法を教えていただきたいです。  現在、dirコマンドにより、ファイル名...

ファイルの更新日付の取得について

1304. ファイルの更新日付の取得について 2006年07月26日(水) 09時28分 ken 以前質問させていただいたkenと申します。 ●DOS/Windowsのバージョン  MS Windows XP + SP2 ●質問  あるファイルの更新日付を取得して、変数に  セットする方法を教えて下さい。  例、c:\test.txt の更新日付を変数にセットする。   FOR /F "...

[FOR]コマンド実行結果の変数へのセットがうまくいかない

1266. DOSコマンド実行結果を変数にセットする方法について 2006年07月17日(月) 09時58分 まどか ●環境  OSはWindows XP で サービスパックは2です ●質問内容です  DOSコマンド実行結果を変数にセットする方法  を教えていただきたいです。  例、  dir c:\*.txt の結果を環境変数 test にセットしたいです。  c:\にa.txt&nb...

起動時の引数のうち、最後の引数しか取得できない

1108. すべてのコマンドライン引数を編集に設定する方法について 2006年05月12日(金) 11時22分 NORIKO ●DOS/Windowsのバージョン↓  Microsoft Windows XP + SP2 すべてのコマンドライン引数を編集に設定する方法を教えて下さい。 DOS> バッチファイル名 引数1 引数2 引数3 ・・ と実行して、指定され...

コピーが成功しても失敗しても同じERRORLEVELが返る

1087. バッチ処理中のerrorlevel 2006年04月16日(日) 11時16分 duck ●DOS/Windowsのバージョン↓Microsoft Windows XP [Version 5.1.2600] バッチを使って既存ファイルをリネームし、他のPCにある同名ファイルをコピーしたく思ってます。以下のようなバッチを作成し実行しようと思ってるのですが失敗しても成功と出てきてしまいます。 ...

ファイルの存在確認がうまく動かない

1046. MAKECABによって生成されたファイルの存在を確認するには? 2006年03月03日(金) 21時09分 銀松 ●DOS/Windowsのバージョン↓ Windows2000/XP (以下ご自由に質問文をお書きください) はじめまして。 D:\KB\COPYには、WINDOWSの修正プログラムを展開し、 そこから必要なファイルのみを抽出してあります。 それらを、MAKECABによって圧縮しD:\KB\NEWに出力し、 処理が成功したかどうかを...

ループでのカウントの取り方

873. ループでのカウントの取り方 2005年12月07日(水) 18時18分 HATT ●Win2000Server AND WinXP はじめまして。HATTです。 バッチを作成したいのですが、うまくいきません。 どうか、教えてください。 ループ処理の(本当はLoopのLoop)中で、 1回目はAの処理。 2回目はBの処理。 3回目はCの処理。 : と分けたいのですが・・ ループに入る前にカウントの変数を取って、 ループの中で set /A COUNT=%COUNT%+1 とやっているのですが。。 COUNTは...

FORでの処理を、パラメータに「%」や「!」があっても誤動作しないようにしたい

653. FORと遅延環境変数の展開について 2005年07月31日(日) 14時52分 こぶん ●DOS/Windowsのバージョン↓Microsoft Windows XP [Version 5.1.2600] forにてファイルやフォルダの一覧を取得して処理しようとすると、遅延環境変数の展開を有効にしていると ! が消えてしまいます。また遅延環境変数の展開を無効にしていると&...

通常の展開と遅延展開のタイミング

460. 【難】二重ループの中での環境変数の遅延展開がおかしい 2005年05月13日(金) 13時45分 初心者 ●DOS/Windowsのバージョン↓Microsoft Windows XP [Version 5.1.2600](C) Copyright 1985-2001 Microsoft Corp. これは少し難しい話かもしれませんが二重ループ...

通常の環境変数と遅延環境変数の組み合わせかた

412. 遅延環境変数と環境変数 2005年04月29日(金) 18時24分 初心者 ●DOS/Windowsのバージョン↓Microsoft Windows XP [Version 5.1.2600](C) Copyright 1985-2001 Microsoft Corp. すみません、遅延環境変数と環境変数についてなのですが、%SOMEVARIABLE!...

[NT系]環境変数の中身がFORコマンド内でECHOされない

333. 環境変数の中身をECHO 2005年03月14日(月) 15時47分 ベベト ●DOS/Windowsのバージョン↓2000Pro 環境変数の中身を表示するだけなのですが。。 AAA.batの中身------------------------------    for /f %%A in (APServer.lst) do ...

バッチファイル化したときだけERRORLEVELがうまく取得できない

283. errorlevelの取得 2005年02月18日(金) 13時22分 JS ●DOS/Windowsのバージョン↓2000SRV と XPhome ERRORLEVELの取得について質問なのですがfor文で特定の名前のファイルを取得し取得分ループ■ファイル名を特定の名前でコピー■SQLserverのDTSを起動しファイルの内容をDBにINSERT■■でコピーしたファイルを削除■取込元となったファイルを名前を変えて別フォルダへ保存...

ファイル名末尾の数字に1を足してリネーム

237. ファイル名の数字を増やしてリネーム 2005年01月27日(木) 20時54分 yuuta ●DOS/Windowsのバージョン↓今開発?に使っているのがwindows XP Professionalで動かしたいのはwindows 2003 server です。ログファイルを保存するんですが世代を設定し、その数のファイルを別のフォルダに保存します。その際、新規で保存するときに既存のバック...

[NT系]FOR文中で連番を自動生成したい

691. For文中で値を変化させる 2004年08月01日(日) 05時15分 Tamao 前もって、複数の変えたいファイル名のパスをsss.txtに書き出してあり、そのファイル名を連番のついた名前に変えたいのですが、 下記のfor文ですと、A.txtという同じ名前で上書きになってしまいます。 A.txtの名前をsss.txtを1行読むごとに変化させる方法はありますでしょうか...

( )内での環境変数を使った条件判断がうまく動かない

450. DOSでの変数設定 2004年05月11日(火) 23時26分 さみ あるフォルダ配下にある複数のサブフォルダに対して、順次以下の動作を行うバッチを作成しようとしています。 ・サブフォルダ配下の start.dat に内容があり、end.dat には 内容がない状態であれば(※1)、data.dat を data_save.dat に コピーする。 以下のDOSコマ...

[NT系]IF文の内と外では環境変数の扱いが違うのでしょうか?

92. IF文の内と外では環境変数の扱いが違うのでしょうか? 2004年01月15日(木) 18時00分 まー坊 はじめまして、まー坊と言います。 バッチの文法でお聞きしたいことがあり、書込みさせていただきました。 ファイルの内容をFOR文で取得して環境変数にセットしたいのですが、 IF文の外側で実行するとセットできるのに、IF文の内側で実行するとセットできま...

FOR文の%変数を環境変数にセットしたい

518) FOR文の%変数を環境変数にセットしたい とき 2002/07/26(金) 21:27 はじめまして。 win2000のDOSについての質問があります。 %変数の中身を環境変数に代入し、後続の処理で 使いたいのですが、環境変数に%変数の値が入りません。 01: @ECHO OFF 02: SETLOCAL 03: FOR /F "tokens=1,2&quo...

setコマンドの遅延展開について

461) setコマンドの遅延展開について こう 2002/07/10(水) 13:42 はじめまして、こうといいます。 質問があるのですが 下記の様なバッチファイルを作成し実行したところ echo AAAAAAAAAA の行が実行されませんでした。 どうやら2つめのif文ではAの値がabcになっているようなのです。 最初のecho %A%でabcと出力される。 最後のecho %A%ではdef...
FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


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

カテゴリー一覧


About 遅延環境変数の展開

ブログ「DOSプロンプト活用相談室LOG」のカテゴリ「遅延環境変数の展開」に投稿されたすべてのエントリーのアーカイブのページです。

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

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