| 桐10+win7です。よろしくお願いします。
手続き実行 ファイル名取得("D:\data\","*.*","dir.bat") Proc ファイル名取得(Str &Sfolder,Str &S拡張子,Str &Sbat) 変数宣言 文字列 {&Sstr,&Stemptxt=#一括パス名+"tmp.txt"} 変数宣言 整数 { &Iend , &IProcess } &Sstr = "Dir """ + &Sfolder + &S拡張子 +"""" + " /A-D /-C /S /TW /O-E > """ + &Stmptxt + """" 印字開始 &Sbat , 終了状態=&Iend 印字 &Sstr 印字終了 改頁=しない sh &Sbat , 表示=最小化 , &Iend,プロセス番号 = &IProcess kill &IProcess End
上の手続きを実行すると下記の内容の「dir.bat」が作成されます。 Dir "D:\data\*.*" /A-D /-C /S /TW /O-E > "D:\data\filelist\tmp.txt" 桐10で実行すると黒い画面が一瞬表示されてtmp.txtが作成されません。 Windowsキー+Rでファイル名を指定して実行のところで cmdと入力して実行後黒い画面でタイトルバーに以下の表示 「C:\Windows\system32\cmd.exe」と表示されて画面の中に 「C:\Users\使用者名>」と表示された後の部分に上記の Dir "D:\data\*.*" /A-D /-C /S /TW /O-E > "D:\data\filelist\tmp.txt" を貼り付けると「tmp.txt」が作成されます。 Windowsキー+Rでファイル名を指定して実行のところで 「D:\data\filelist\dir.bat」と入力しても黒い画面は表示されますが テキストファイルは作成されません。
Windows7でバッチファイルを実行する方法、あるいはファイル一覧を 簡単に取得できるwshファイルはありませんか?
|