• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

ネットワークされたファイルのパスを見つける

  • Thread starter Thread starter x11start
  • Start date Start date

x11start

Guest
仕事では、我々はすべてのdwgを置く赤いマリオ23-800のようなフォルダを使用します。
注文ごとに boccole を開く必要があります。 dwg ファイルを別のフォルダーに配置します。 このファイルでは、参照番号(23-800)を含むいくつかのフィールドをカバーしています。
実際、フィールドや属性は使用していませんが、赤の全体的なデザインから取られたテキストの「コピー&ペースト」を行います。 これらのテキストは、lispの手段によって、ブッシングと対策の一連の単一シートを印刷するために使用されます。
lisp では、印刷されたデータのメモリを維持するために、テキストファイル上のデータの簡単なエクスポートを入力しました。 読み込みファイル(既に存在している場合)が開き、最初の無料を見つけるためにインデックス(numfl)が増加します。

(setq numfl 1); ファイル(box1 ... boccole2 など)の数値を初期化
;;;
(setq ループt) ; ループを初期化 ( while を入力する)
( while ループ)
(setq fname (strcat "t:\\" パス "\\\\\\file\\boccole" (toa numfl) ".txt")); dwg ファイルのサブフォルダ内のファイル
(setq file1) (fname "r" を開きます)。 ファイルの読み込みを開く
(file1の場合、ファイルが存在する場合)
(プログ)
(setq numfl (+ numfl 1)) ;...新しいラウンドのためにそれを増加して下さい
(close file1); 読み込みファイルを閉じる
)
(setq ループ nil) ; ... それ以外の場合は while を終了するループをキャンセルします
)
)
(setq file1 (fname "w" を開きます)。 書き込み中のファイルを開く (definite file)
;;;

最後の行では、ファイルを書き込み中に開くことができます。以前のファイルを上書きしません。

さて、これらのファイルはランダムなフォルダに入れないようにしたいのですが、マリオの赤のフォルダに。
ですから、もうひとつのケースで働いていたんですが、このケースでは止まります。

上記に入力したコードピースの前に、シェルで起動する.batファイル拡張子を作成しました。
このファイルは以下のようなものを含んでいます:

dir t:\*23-800 /ad /s /b /d > order.txt

ie 'dovrebbe' (条件は必須です!) コミットされたファイルを作成します。 txt を含む:

t:ロスシマリオ 23-800

問題は、.bat がリソースを探索することからそれを投げるならば動作するということです。しかし、それはシェルによって起動され間違っているので、希望するパス(パス)を見つけるチャンスを与えます。

私はあなたがフォーラムの友人を親愛に尋ねる:あなたが私を助ける方法を知っているか、またはルートtを見つける方法を提案してください:\rossi mario 23-800、バット、シェル、美しい会社を振る必要はありません?
 
私は自分自身に答えます: 「シェル」コマンドを使いたい人には、物事が役立ちます。 . . .

鉱山は "path" の問題でした: ファイルがコミットしました。 バットを含む...

c:\
dir t:\*23-800 /ad /s /b /d > order.txt

dos から起動するか、リソースを探索する場合に動作します。しかし、シェルを通してそれを投げたい場合
dosコマンド "dir" を実行する前に、フォルダ内の "seat" がなければいけません。

c:
カートン
perc=c の設定:/lsp/
cd %percent%の%
(d>p)

なので、コミットを作成しました。 必要なフォルダの完全な名前を含むtxtファイル:
赤マリオ 23-800

...。その点で、読みたいときに使うことができます。

それでも少しメモ。... 私は使用しました:
dir t:\*23-854 /ad /b /d

- /d はフォルダーとファイルだけを取らない機能です。
- サブフォルダも見つかる /s オプションを入れませんでした。しかし、すべてのハードディスクをスキャンし、人生を置きます。

ご挨拶
 
私はあなたの投稿を何度も読んでいますが、私は理解できません。 . . .
c:\lsp\ フォルダに移動して、ファイルを配置する場所が必要です。 テキスト?
"dir t:\23-854 /ad /b /d> を記述できません。 c:\lsp\「コミッションティー」

しかし、もし私があなたの必要性(私はいくつかのdubbbioを持っている:)を理解しているかどうかを確認する必要がある場合 vl-directoryファイル フォルダのファイルのリストを取得します。 各フォルダーが確認できたら wcmatchの特長 "*23-854" に等しい場合、その名前は、再度 vl-directory-files を呼び出し、含まれているファイルの一覧を取得します。
 
"dir t:\23-854 /ad /b /d> を記述できません。 c:\lsp\commessa.txtとは?
お問い合わせ 私は試してみましたが、それは私に働かなかった:それは「マニュアル的に」バットを投げることだけで働いたが、小さじからシェルを使用していません。
使用方法 vl-directoryファイル フォルダのファイルのリストを取得します。 各フォルダーが確認できたら wcmatchの特長 "*23-854" に等しい場合、その名前は、再度 vl-directory-files を呼び出し、含まれているファイルの一覧を取得します。
お問い合わせ

お問い合わせ

プッシー
私はサブの部分を質問に入れます。 'taboccole.lsp' は完全なリスペスであり、このサブでは、コミットしたファイルを置くパスを見つけるためにのみ使用します。 txt とコミット。 バット

あなたが提案する方法(vl-directory-filesを使用して)間違いなく簡単です:私はそれを実装しようとする時間があるとすぐに... お問い合わせ
 

Attachments

Last edited:

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top