問題タブ [fso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
31 参照

excel - 過去 1 週間以内にさまざまなフォルダを取得する

次のコードは、特定のフォルダー パス内のすべてのフォルダーを取り込みます。

このスクリプトを変更して、先週このパスに入力されたフォルダーのみを取得しようとしていますが、これを実現する方法がわかりません。前もって感謝します。

0 投票する
0 に答える
51 参照

excel - VBA で .XLSM を .XLSX として保存する

すべての .xlsm ファイルをフォルダー パスに .xlsx として保存しようとしていますが、スクリプトは正常に動作しますが、各ワークブックが破損します。誰かがこの問題を克服する方法を説明できますか

前もって感謝します。

0 投票する
1 に答える
1079 参照

vba - .XLSX として保存しようとすると、VBA スクリプトが失敗する

次のスクリプトは、フォルダー内のすべての .xlsm ファイル タイプを開き、新しいディレクトリに .xlsx タイプとして保存するように記述されていますが、.xlsx として保存しようとすると、スクリプトは失敗し続けます。

返されるエラー メッセージは実行時エラー '1004' です。

これを改善しようとする試みはすべて失敗に終わりました.

0 投票する
0 に答える
81 参照

javascript - HTML/JS: ファイル入力のファイル プロパティの設定

私は JS で fso を調べていましたが、クライアント マシンにローカルに保存されたビデオを取得して再生することが可能かどうか疑問に思っていました。パスだけがデータベースに保存されていました。

次の例は、IIS (または類似のもの) で実行されているローカル Web アプリケーションを意味します。

ビデオをアップロードしてデータベースに入れることはできますが、クライアントが作業するスペースが限られている可能性があるため、ビデオを base64 でエンコードしてデータベースに追加することは実際的ではありません。そのため、ファイルを設定できる目に見えないファイル入力が最適な解決策になります (アプリケーションはオフラインでも動作する必要があるため、YouTube はオプションではありません)。

tl;drビデオ/オーディオファイルへのパスだけでプロパティ
を設定する方法はありますか?file<input type="file">

私が今持っているもの

0 投票する
3 に答える
2303 参照

vba - 既存の Excel ワークブックのコピーを上書きせずに保存する

フォルダー X からフォルダー Y に Excel ワークブックをコピーしようとしていますが、その名前のファイルがフォルダー Y に既に存在する場合、ファイルは上書きされず、新しいファイルに「- コピー」というサフィックスが付けられます。 、「- コピー (2)」など - 基本的に、フォルダー内の同じファイルをコピーして貼り付けるための手動プロセスを再作成します。

これを可能にする機能があると思いましたが、これまでに試したことはありませんが、正確な要件に適合しているようには見えません。

  • Workbook.SaveAsファイルを置き換えるかどうかを尋ねるメッセージをユーザーに表示します。

  • Workbook.SaveCopyAsプロンプトなしで単にファイルを上書きします

  • メソッドには「FileSystemObject.CopyFile上書き」パラメーターがありますが、false に設定され、ファイルが既に存在する場合、これは単純にエラーになります。これは、Microsoft の Web サイトによると予想される動作です。

選択したフォルダー (.xls (1)、.xls (2) など) 内の既存のファイルの数に基づいてインクリメントするカウンターを作成することは難しくありませんが、より直接的なアプローチがあることを願っていました。これ。

0 投票する
1 に答える
997 参照

file - ファイル名を比較してVbscriptにコピーした後、ループを終了します

番号のリストに従って、ディレクトリ内のファイルを検索しようとしています。各ファイルは 6 桁の数字で始まりますが、ランダムな文字で終わる場合があります。- それで、ファイル名の最初の 6 文字だけを比較するスクリプトを作成することができました。また、.pdf ファイルと .dxf ファイルのみをコピーしたいので、ファイル タイプもチェックします。

さらに複雑にするために、「ソースフォルダー」はファイルによって異なります。数字の最初の 3 桁と 2 つの「_」で構成されます。例えば。

C:\files\258__\258956.pdf

これは、ソースパスに最初の 3 桁と __ を追加することで簡単に解決できます。(ただし、まだ実装されていません)

問題は、スクリプトがループを離れることがないため、スクリプトが無限に実行されることです。また、ファイルリストの最初の番号のみをチェックします。

この質問の前に、私は本当にインターネットで検索しました。また、stackoverflow コミュニティに小道具を提供したいと思います。他の質問は今まで本当に役に立ちました。

  • 私は通常、vba (Excel) でのみスクリプトを作成します。これが、vbs に慣れていない理由です。

どのファイルを見つける必要があるかを定義するファイルリストの一部に従う

これは私がすでに持っているスクリプトです

私の問題の解決策はおそらく非常に簡単ですが、私は本当に行き詰まっています。そのため、どんな助けでも大歓迎です。要約すると、私の大きな問題は、スクリプトがループを終了しないことです。しかし、いつ、どのように終了するかはわかりません.10,000回のループの後では、愚かな解決策になります.