Batch script in Photoshop to remove background. Path has different name.
Hi,
I would like to make a script that selects a saved path in a image, invert the selection to select the background and then remove that area or color it white.
That's not a problem as long as all the path's in the images are named the same. My problem is that the pathes in the images are named different. I want photoshop to just select the first or the only path in the list and don't go by name.
Does anyone have a solution to this?
Thanks
Paste the following text into a new file in ExtendScript Toolkit (part of Photoshop’s installation, Applications/Utilities/Adobe Utilities/ExtendScript Toolkit … and save it as a jsx-file into Photoshop’s Presets/Scripts-folder.
After restarting Photoshop the Script should be available under File > Scripts and can be assigned a Keyboard Shortcut directly, recorded into an Action, be used in a Configurator-Panel or started from ExtendScript Toolkit directly.
// 2013, use it at your own risk;
#target photoshop
if (app.documents.length > 0) {
if (app.activeDocument.pathItems.length > 0) {
var thePath = app.activeDocument.pathItems[0];
app.activeDocument.selection.selectAll();
thePath.makeSelection(0, true, SelectionType.DIMINISH);
Similar Messages
-
Script for folder or file that always has a name that is the CURRENT DATE
hi all,
i tried to get this done a couple times and i either misunderstood how to use the script or there was some complication so i am returning to it. i would like to have a FILE or a FOLDER on my desktop that has a name which is TODAYS DATE.
the reason i need this:
i am using carbon copy cloner and when i plug in an external hard drive it runs a backup. i would like to make sure that the backup is /current/ and right now short of looking for a file that is new on my hard drive and then finding the same file on the backup i am not sure how to do this. i suppose there may be a way to do it in CCC but i would prefer something right in the backup. i need this for Lion and Mountain Lion.
any ideas?This answer on Stackoverflow may do what you want. It's worth repeating the warning:
You can obtain information about the file's modification date and time in a batch script, but you'll need to remember these things:
it comes as a combination of date and time;
it's locale specific;
it's a string.
Jason Warren
@jaspnwarren
jasonwarren.ca
habaneroconsulting.com/Insights -
Modify Batch Sequence to generate two reports per UUT with different names.
I have a special situation for the batch model.
Each UUT consist of two separate products that must be tested as a single unit.
I can run each UUT and generate a test report for each. - aka. The standard use case works great.
However we are keeping records using this method. So I need a separate copy with a different name for each run.
The idea behind this is that we might have a running history for each half of the UUT. Since the two halves will probably never meet again.
I have looked at the BatchModel.seq and read some of the documentation, however I am having a hard time figuring out what is going on.
I assume the Highlighted Items above are where the UUT Reports are generated. I do not however know the mechanism for giving them the names from the Report Options->Report File Pathname menu or how to change it between those points in time. Also is there any tricks to getting duplicate Report with a diffrent path put into this setup.
Any links to relevant information would be useful. Thanks
Solved!
Go to Solution.Just copy those two steps and between them and the copies have another step that is just a Statement. In there you can change the report path by setting parameters.TestSocket.ReportFilePath to the new path.
Ideally what you would do is have the client set it by using a callback. So your code would look like this:
Write UUT Report
Write UUT Report (on the fly)
Set Report Path Callback (override in client OR statement step)
Write UUT Report
Write UUT Report (on the fly)
Hope this helps,
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~ -
Advanced "Save as PDF" script that saves 2 PDF presets with 2 different Names
HI Everyone,
I am looking to improve a save as pdf workflow and was hoping to get some direction. Here is the background...
I routinely have to save numerous files as 2 separate PDFs with different settings (a high res printable version and a low res email version). Each file has to be renamed as follows...
Original filename = MikesPDF.ai
High Res PDF Filename = MikesPDF_HR.pdf
Low Res PDF Filename = MikesPDF_LR.pdf
I was able to alter the default "SaveAsPDF" script to save the files to my desired settings and to add the suffix to the name. So with these scripts here is how the workflow operates...
1. Open all files I wish to save as pdfs
2. Select script to save files as high res pdfs
3. Illustrator asks me to choose a destination.
4. Illustrator adds the appropriate suffix and saves each file as a pdf to my desired setting. ("Save As" not "Save a Copy").
5. Now all of the open windows are the new pdfs, not the original ai files.
6. Now I have to close each window. For some reason Illustrator asks me if I want to save each document when I tell it to close window, even though the file was just saved. I tell it to not save and everything seems to be fine.
7. Reopen all the files I just saved as high res pdfs.
8. Repeat the entire process except I run the script specifically designed for the low res pdfs.
What I would like to do is to combine these two processes so that there will be one script that saves both pdfs. From what I understand, the script can't support "Save A Copy" so the workflow would go as follows...
1. Open all files I wish to save as pdfs
2. Select single script to save files as both high res and low res pdfs
3. Illustrator asks me to choose a destination.
4. Illustrator saves each file as a High Res PDF and adds the the "_HR" suffix.
5. Illustrator then re-saves the open windows as a Low Res PDF and replaces the "_HR" suffix with "_LR".
Here is the code for the High Res script, The Low Res script is pretty much the same except for a different preset name and different suffix. Any pointer that anyone could give me would be most appreciated. I am pretty much a noob to this stuff so please keep that in mind.
Thanks!
Mike
---------------------------CODE----------------------------
/** Saves every document open in Illustrator
as a PDF file in a user specified folder.
// Main Code [Execution of script begins here]
try {
// uncomment to suppress Illustrator warning dialogs
// app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS;
if (app.documents.length > 0 ) {
// Get the folder to save the files into
var destFolder = null;
destFolder = Folder.selectDialog( 'Select folder for PDF files.', '~' );
if (destFolder != null) {
var options, i, sourceDoc, targetFile;
// Get the PDF options to be used
options = this.getOptions();
// You can tune these by changing the code in the getOptions() function.
for ( i = 0; i < app.documents.length; i++ ) {
sourceDoc = app.documents[i]; // returns the document object
// Get the file to save the document as pdf into
targetFile = this.getTargetFile(sourceDoc.name, '.pdf', destFolder);
// Save as pdf
sourceDoc.saveAs( targetFile, options );
alert( 'Documents saved as PDF' );
else{
throw new Error('There are no document open!');
catch(e) {
alert( e.message, "Script Alert", true);
/** Returns the options to be used for the generated files. --------------------CHANGE PDF PRESET BELOW, var NamePreset = ----------------
@return PDFSaveOptions object
function getOptions()
{var NamePreset = 'Proof High Res PDF';
// Create the required options object
var options = new PDFSaveOptions();
options.pDFPreset="High Res PDF";
// See PDFSaveOptions in the JavaScript Reference for available options
// Set the options you want below:
// For example, uncomment to set the compatibility of the generated pdf to Acrobat 7 (PDF 1.6)
// options.compatibility = PDFCompatibility.ACROBAT7;
// For example, uncomment to view the pdfs in Acrobat after conversion
// options.viewAfterSaving = true;
return options;
/** Returns the file to save or export the document into.----------------CHANGE FILE SUFFIX ON LINE BELOW, var newName = ------------------
@param docName the name of the document
@param ext the extension the file extension to be applied
@param destFolder the output folder
@return File object
function getTargetFile(docName, ext, destFolder) {
var newName = "_HR";
// if name has no dot (and hence no extension),
// just append the extension
if (docName.indexOf('.') < 0) {
newName = docName + ext;
} else {
var dot = docName.lastIndexOf('.');
newName = docName.substring(0, dot)+newName;
newName += ext;
// Create the file object to save to
var myFile = new File( destFolder + '/' + newName );
// Preflight access rights
if (myFile.open("w")) {
myFile.close();
else {
throw new Error('Access is denied');
return myFile;Thank you for the reply Bob!
Am I correct in assuming that these few lines of code replace all of the lines that I posted above?
Also, When populating the PDFSaveOptions lines, would the end result look like this? FYI, LowRes preset name = "Proof Low Res PDF - CMYK". HighRes preset name = "Proof High Res PDF"
#target illustrator
#targetengine "main"
for (x=0;x<app.documents.length;x++)
var workingDoc = app.documents[x];
var workingDocFile = workingDoc.fullName;
// populate these with your settings
var lowResOpts = new PDFSaveOptions(Proof Low Res PDF - CMYK);
var highResOpts = new PDFSaveOptions(Proof High Res PDF);
var lowResFile = new File(workingDocFile.toString().replace(".ai","_LR.pdf"));
workingDoc.saveAs(lowResFile,lowResOpts);
var highResFile = new File(workingDocFile.toString().replace(".ai","_HR.pdf"));
workingDoc.saveAs(highResFile,highResOpts);
workingDoc.close(SaveOptions.DONOTSAVECHANGES); -
Passing Variable back to batch script
I need to pass the result of a sql script back to the calling batch script. How would I do this? This is what I have tried
Batch Script
return_code = 'sqlplus loginname/pass@database path/sqlscript.sql'
echo $return_code
sqlscript
Declare
v_locked varchar2(1);
Begin
SELECT locked into v_locked FROM program_lock
WHERE program = 'xxx';
end;
exit v_locked;I already tried the option you suggested.
This is what I have in my dynamic script:
PROMPT(SELECT,PR_CTR,,"Select the Profit Center","%ENTITY_DIM%")
INFO(EQU,=)
INFO(TAB,;)
TASK(ZBPC_REVAL_SCRIPT_RUN,SUSER,%USER%)
TASK(ZBPC_REVAL_SCRIPT_RUN,SAPPSET,%APPSET%)
TASK(ZBPC_REVAL_SCRIPT_RUN,SAPP,%APP%)
TASK(ZBPC_REVAL_SCRIPT_RUN,LOGICFILENAME,COPY_ACTUALS.LGX)
TASK(ZBPC_REVAL_SCRIPT_RUN,REPLACEPARAM,PR_CTR%EQU%%PR_CTR%)
This is what I have in script logic
*SELECT(%CURRENT_CYCLE%, "[ID]", "PLAN_CYCLE", "[COMPARISON] ='CURRENT' ")
*XDIM_MEMBERSET ACCOUNT=BPC711000
*XDIM_MEMBERSET CURRENCY=LC
*XDIM_MEMBERSET DATASOURCE=ACTUALS
*XDIM_MEMBERSET EMPLOYEE=BAS(<ALL>)
*XDIM_MEMBERSET TIME=BAS(2010.TOTAL)
*XDIM_MEMBERSET PLAN_CYCLE=%CURRENT_CYCLE%
*XDIM_MEMBERSET PROFIT_CTR=$PR_CTR$
*START_BADI FILTER_PLAN
QUERY = ON
WRITE = ON
*END_BADI
When I run the DM Package I get the error Memebr :$PR_CTR$ not exist
Regards,
Deepti -
I want to know how to create a new script that can be run in batch proces in Photoshop Element 11 ?
Have a look at the menu file/process multiple files. You can choose to add your signature (or the caption) to the image and export the new files.
If that solution is not flexible enough, consider using the very affordable (12$) Elements+ add-on which offers a 'meta stamp' script :
http://elementsplus.net/v5/en/meta-stamp.htm
Otherwise, have a look at other free and good solutions like Faststone Photoresizer, Xnview... -
[Resolved][ODQ] Error Running Exported Batch Script Outside of ODI
Dear ODI experts,
I have Installed 10.1.3.4.0 ---> selected "Oracle Data Integrator, Oracle Data Profiling, Oracle Data Quality 10.1.3.4.0" ---> Complete (1012MB)
- follow all steps of "Design a Name and Address Cleansing Project" section in Sample Tutorial
- in "Oracle DQ User Interface", right click Projects->Quality->customer master[1]
- select "Run" from the context menu
- the background tasks completed 100% properly
- export the project as a Batch Script
- make changes to config.txt, runProjectN.cmd, and *.stx files following as specified in the Sample Tutorial document
- at step 13-f, got the following errors by executing runProjectN.cmd
Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e7_us_globrtr_p2.dat>. errno = 2; N
o such file or directory Occurred in Transformer - (cl_open).
I did a full search in ODI folders and couldn't find "e7_us_globrtr_p2.dat".
I tried both export with data and export w/o data with proper change to specify input file path, and got the same error.
Appreciate any suggestions and/or hints help me further debug of fix this issue.
Regards,
Roy
The following is a complete message echo of runProjectN.cmd
===========================================================================
D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>runproject1.cmd
D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_PROJECT=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1
D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_CONFIG=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts\config.txt
D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_SETTINGS=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings
D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>set TS_DATA=D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data
D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\scripts>cd /D D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tranfrmr D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e5_tranfrmr_p1.stx
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call globrtr D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e6_globrtr_p2.stx
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tranfrmr D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e9_tranfrmr_p3.stx
Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e7_us_globrtr_p2.dat>. errno = 2; N
o such file or directory Occurred in Transformer - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call cusparse D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e10_cusparse_p4.stx
Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e9_us_tranfrmr_p3.dat>. errno = 2;
No such file or directory Occurred in Customer Data Parser - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tsqsort D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e11_srtforpm_p5.stx
Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e10_us_cusparse_p4.dat>. errno = 2;
No such file or directory Occurred in tsqsort - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call uspmatch D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e12_pmatch_p6.stx
Wed Nov 28 17:18:37 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e11_us_srtforpm_p5.dat>. errno = 2;
No such file or directory Occurred in CGeoIO::initGIO - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call winkey D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e13_winkey_p7.stx
Wed Nov 28 17:18:38 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e12_us_pmatch_p6.dat>. errno = 2; N
o such file or directory Occurred in CWKD::initWKD - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call tsqsort D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e14_srtforrl_p8.stx
Wed Nov 28 17:18:38 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e13_us_winkey_p7.dat>. errno = 2; N
o such file or directory Occurred in tsqsort - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call rellink D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e15_rellink_p9.stx
Wed Nov 28 17:18:38 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e14_us_srtforrl_p8.dat>. errno = 2;
No such file or directory Occurred in CMatcher::InitMatcher - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call common D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e16_common_p10.stx
Wed Nov 28 17:18:39 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e15_us_rellink_p9.dat>. errno = 2;
No such file or directory Occurred in Create Common - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>call datarec D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\settings\e17_datarec_p11.stx
Wed Nov 28 17:18:39 2007 - 03503E ERROR: Can't open file: <D:\Bin\Oracle\ODIDQ10134\demo\oracledq\projects\oracledq\project1\data/e16_us_common_p10.dat>. errno = 2;
No such file or directory Occurred in CReCons::initRC - (cl_open).
D:\Bin\Oracle\ODIDQ10134\oracledq\quality_server\tsq11r0s\Software\bin>
===========================================================================
Solution:
Needs to modify "e9_tranfrmr_p3.stx" to point to "e6_nomatch_globrtr_p2_us.dat".Seems to be the DRM service went down, try running the batch after stopping & restarting the service.
-
Calling oracle procedure from batch script
i have a .bat file, in which i am using sqlldr to load into a staging table from csv file, and then using merge to insert / update into target table
i have 2 doubts
1) my first doubt is regarding batch script..how to handle the errorlevels which are greater than 1?
so generally speaking, how do i handle all the errors at once..and make sure the control goes to
run_sqlldr0 always? and handle the error meaningfully if its other than 0 ?
below is my batch script, and i get error
goto run_sqlldr2
the system cannot find the batch label specified - run_sqlldr2
@echo on
call oraenv.bat
if not exist %mainpath% goto mainpath_def
if not exist %scripts% goto scriptspath_def
if not exist %logs% goto logspath_def
if not exist %data% goto datapath_def
goto x1
:x1
goto run_sqlldr%ERRORLEVEL%
echo run_sqlldr%ERRORLEVEL%
if run_sqlldr%ERRORLEVEL% NEQ 0 goto run_sqlldr1
echo "entering sqlldr"
:run_sqlldr1
echo "entered sqlldr1"
echo "some error"
echo mergedata%ERRORLEVEL%
:run_sqlldr0
echo "entered sqlldr0"
sqlldr userid = scott/tiger@orcl control=%mainpath%\cm.ctl log=%logs%\cm.log discard=%logs%\cm.dsc bad=%logs%\cm.bad SILENT=(HEADER, FEEDBACK)
goto mergedata%ERRORLEVEL%
:mergedata1
echo "entered mergedata1"
echo cleandata%ERRORLEVEL%
:mergedata0
sqlplus -s scott/tiger@orcl @%scripts%\merge_stg.sql
goto cleandata%ERRORLEVEL%
:cleandata1
echo "entered cleandata1"
sqlplus -s scott/tiger@orcl @%scripts%\clean_stg.sql
goto exit
:cleandata0
echo "entered cleandata0"
echo "error in removing data"
goto exit
:mainpath_def
echo "mainpath not existing as specified %mainpath%, Please edit ORAENV with correct value"
goto exit
:scriptspath_def
echo "scripts path not existing as specified %scripts%, Please edit ORAENV with correct value"
goto exit
:logspath_def
echo "Logs path not existing as specified %logs%, Please edit ORAENV with correct value"
goto exit
:datapath_def
echo "Data path not existing as specified %data%, Please edit ORAENV with correct value"
goto exit
:exit
2) my second doubt, is this the right way of calling the stored procedures merge_stg and clean_stg?
in clean_stg, i use dynamic sql to truncate the staging table
create or replace procedure trunstg is
lsql varchar2(2000) := 'truncate table stg_ldrtest';
begin
execute immediate lsql;
end;
/i have changed the code
@echo on
call oraenv.bat
if not exist %mainpath% goto mainpath_def
if not exist %scripts% goto scriptspath_def
if not exist %logs% goto logspath_def
if not exist %data% goto datapath_def
goto x1
:x1
goto run_sqlldr%ERRORLEVEL%
echo run_sqlldr errorlevel: %ERRORLEVEL%
if run_sqlldr%ERRORLEVEL% NEQ 0 goto run_sqlldr1
echo "entering sqlldr"
:run_sqlldr1
echo "entered sqlldr1"
echo "some error"
:run_sqlldr2
echo errorlevel: %errorlevel%
echo mergedata%ERRORLEVEL%
:run_sqlldr0
echo "entered sqlldr0"
sqlldr userid = gautam/gautam@orcl control=%mainpath%\cm.ctl log=%logs%\cm.log discard=%logs%\cm.dsc bad=%logs%\cm.bad SILENT=(HEADER, FEEDBACK)
goto mergedata%ERRORLEVEL%
:mergedata1
echo "entered mergedata1"
goto end
echo cleandata%ERRORLEVEL%
:mergedata0
sqlplus -s gautam/gautam@orcl @%scripts%\merge_stg.sql
goto cleandata%ERRORLEVEL%
:cleandata1
echo "entered cleandata1"
echo "cleaning error"
goto end
:cleandata0
sqlplus -s gautam/gautam@orcl @%scripts%\clean_stg.sql
goto end
:mainpath_def
echo "mainpath not existing as specified %mainpath%, Please edit ORAENV with correct value"
goto exit
:scriptspath_def
echo "scripts path not existing as specified %scripts%, Please edit ORAENV with correct value"
goto exit
:logspath_def
echo "Logs path not existing as specified %logs%, Please edit ORAENV with correct value"
goto exit
:datapath_def
echo "Data path not existing as specified %data%, Please edit ORAENV with correct value"
goto exit
:end
EXIT
so the error is ORA - 30926, unable to get a stable set of
rows in the source tables
my merge is
MERGE INTO ldrtest D
USING (SELECT code,id,row_name,col1,col2,col3,crt_tm,md_tm,crt_user,mod_usr FROM stg_ldrtest) S
ON (d.code = s.code and d.id = s.id and d.row_name=s.row_name )
WHEN MATCHED THEN UPDATE SET d.col1 = s.col1,
d.col2 = s.col2,
d.col3 = s.col3,
d.crt_tm = s.crt_tm,
d.md_tm = s.md_tm,
d.crt_user = s.crt_user,
d.mod_usr = s.mod_usr
WHEN NOT MATCHED THEN INSERT (d.code,d.id,d.row_name,d.col1,d.col2,d.col3,d.crt_tm,d.md_tm,d.crt_user,d.mod_usr)
VALUES (s.code,s.id,S.row_name, s.col1,s.col2,s.col3,s.crt_tm,s.md_tm,s.crt_user,s.mod_usr);
i did not understand what this error means..
could anyone please help me out -
How to hide user id and password in batch scripts
Hi,
Can some one help me to hide the user id and password in batch scripts that used to automate Export and Action script execution process.
Context : In my project client doesn't want display user id and password hence they are looking for secured way to hide them.
Thanks for your answer in advance.
Regards,
Sainath.Sainath,
Referring admin guide as mentioned by Craig is good option.
Let me give you few steps that I did in one of my projects.
Open command prompt and navigate to the path "C:\Oracle\Middleware\EPMSystem11R1\products\DataRelationshipManagement\client\batch-client".. here you can see many see other utilities as well.
drm-batch-client-credentials.exe is the one used to encrypt the userid and password.
open this in command prompt and then choose the application to which you want to encrypt the password.
then remove userid and password from batch script then run it... it does what you want -
Script error - "photoshop is undefined"
I have been having problems working from Bridge CC to Photoshop CC and also Lightroom to Photoshop CC on my Mac 10.9.2.
These are the scripting errors I have been getting:
1. Trying to open a DNG file from Lightroom into Photoshop
SCRIPT EXECUTION ERROR Sat Apr 19 14:54:28 2014
Error in Line 92: photoshop.openFromLightroom ( file, /* required. path to file to open */ photoshop is undefined
2. Trying to open images from Bridge into Photoshop
SCRIPT EXECUTION ERROR Sat May 10 15:13:48 2014
Error in Line 1: photoshop.loadFilesIntoStack ([new File ("~/Pictures/2014.05.10_001/img_001.jpg"), new File ("~/Pictures/2014.05.10_001/img_002.jpg"), new File ("~/Pictures/2014.05.10_001/img_003.jpg")]); photoshop is undefined
I can open a DNG file from Lightroom to Photoshop as a smart object, but it will not do a simple file transfer.
I have also flattened my Mac, reinstalled the operating system, reinstalled the Adobe CC tools and it still does not work.
I have also checked permissions on appropriate folders and files. It is like my old Windows days where an application path of a program is not correctly defined in the Windows registry.
Help would be appreciated. Right now I have three Adobe products that have little integration between them.
Thanks
RandyOK, I found the solution to my problem. This is weird.
I have struggled getting the Adobe products to work together. I have flattened my Mac system twice, reinstalled Adobe products and it never fixed my problem. I was a rare instance in the Adobe Forum where Adobe products would not work together.
To solve the problem, I decided to flatten my hard drive again and reinstall Adobe products again. Lightroom CC, Photoshop CC and Bridge CC. Finally this time the Adobe products all of a sudden started working together.
Next, when I plugged my main external hard drive back in, the Adobe products quit working again. I tried plugging another external hard drive in and Adobe products worked OK. So I figured that the one hard drive was causing the problem.
Here is why it was causing the problem:
Apple Mac OS X has a folder called LIBRARY at the system level that contains all the support files needed for the operating system.
Apple Mac OS X also has a folder called LIBRARY at the user level that contains all of the support files needed for user installed applications.
I has an external USB drive that I named LIBRARY. Whenever I plugged that in, Adobe saw it and for some reason thought it was an official LIBRARY drive that had information that Adobe needed. Needless to say, there was no data Adobe could use. Adobe was faked out by the name of an attached USB drive and crapped out when Adobe products needed to integrate.
So I renamed the USB drive to LIBRARY MAIN and all the Adobe products started working together.
So the moral of the story is that either users need to quit naming external drives to LIBRARY or Adobe needs to quit looking at external hard drives for needed runtime information.
I hope this helps.
Randy -
How do I start the script for Photoshop CS6 in Bridge CS6 image processor ?
I am new to Bridge and I am lookiing for a way to batch process images. I opened 'preferences' and did not find Photoshop CS6 under the script list. How do I open and run the image processor? Thanks for any help!!
I have clicked on 'tools' within Bridge but there is no 'Photoshop' in the drop-down menu.
Misread your post a bit and see you want the image processor, however, this should be in the same location as the Batch option. If you don't have Photoshop in that list it means the start up script is not active or not installed properly.
First check Bridge preferences / Start up scripts and see if Photoshop is listed inhere and has a checkmark in front. If no checkmark then set it to on, restart Bridge and try again. If no Start upScript at all first try restart Bridge holding down option key (Mac) or ctrl (Win) and choose reset preferences.
If still no luck try a reinstall of PSCS6 to also reinstall Bridge again. (you first have to uninstall PSCS6, be sure to have a back up of custom settings etc). -
Batch script to open multiple excel and doc files
Hi Everyone,
Could anybody please provide a batch script to open multiple excel and doc files at a time.
Appreciate ur quick response.
Regards,You have several scripting choices within Windows. At a basic level you've got "batch files" - which run a series of command interpreter commands, and have a file extension of .BAT or .CMD. If you just wanted to open a list of Word documents, then assuming that the path to Word is correct (something like this below) you could list these in a file with a .BAT extension and run this (e.g. double click on it):
"C:\Program Files\Microsoft Office\Office\Winword.exe" "C:\Documents and Settings\All Users\Desktop\File1.DOC"
"C:\Program Files\Microsoft Office\Office\Winword.exe" "C:\Documents and Settings\All Users\Desktop\File2.DOC"
"C:\Program Files\Microsoft Office\Office\Winword.exe" "C:\Documents and Settings\All Users\Desktop\File3.DOC"
"C:\Program Files\Microsoft Office\Office\Excel.exe" "C:\Documents and Settings\All Users\Desktop\File1.XLS"
"C:\Program Files\Microsoft Office\Office\Excel.exe" "C:\Documents and Settings\All Users\Desktop\File2.XLS"
Another script language is VBScript, which was the example I gave. VBScript is available on most Windows platforms and can be run from a command prompt or within Windows. If you save the text I gave you above to a file with a .VBS extension you can double-click to run it (Windows) or open a command prompt and type CSCRIPT MyVBScript.VBS (assuming that's the name of the your .VBS file).
Other script languages are available to achieve the same thing, including Powershell, however you'd need to have Powershell available on your PC. -
How to call a batch script from DI?
Hi All,
I'm new to DI/DS and would like to know is there a way to call a batch sciprt (.bat file) in DI?
What I try to do is,
1.call a batch script to move source files from a file server to the source folder before kicking off the data flow
2. once the data flow is completed, call a batch script to move the processed source files to the achive folder.
In other ETL tool like informatica it can be done via the command task, is there something similar in DI?
Any help would be appreciated.
Regards
BLThanks Suneer.
Just want to clarify, when I create the script task in the work flow, should I put the path of my batch file or the batch script itself in?
e.g., my batch script is movefile.bat under folder C:\Script,
and the command is: move /Y "C:\Input\*.*". "C:\Archive\".
in the script task, should I put
exec('cmd', 'C:\Script\movefile.bat')
or
exec('cmd', 'move /Y "C:\Input\*.*". "C:\Archive\".')
Thanks again for your help
Regards,
BL -
Batch Script to display last modified file from multiple directories
Hello,
I am trying to find the name of the latest file or the last modified file from a set of given directories.
I approached the problem by breaking it into two parts: a. read all the directories from a .txt file and display the names of those directories and files under those directories. b. Find the latest file present in any given directory and
Upto this point all worked well, but when I am trying to combine both these batch scripts, I am unable to get the desired result.
I am using BATCH SCRIPT only to complete this.
My tried script is as below:
a. TO SEE ALL THE DIRECTORIES SPECIFIED IN "path_123.txt" FILE
for /f "delims=" %%i in ('type "C:\Users\sonkar\Desktop\path_123.txt" ') do (set locall=%%i
echo %locall%
echo %%i
b. TO FIND THE LATEST FILE PRESENT IN THE DIRECTORY
set BUILDDROP="E:\"
for /f "tokens=*" %%a in ('dir /A:-D /B /O:-D %BUILDDROP%') do set NEWEST=%%a&& goto :next
:next
echo %NEWEST%
But when combining both is not working at all.
Any help is appreciated.Since batch files lack the ability to do date arithmetic you are pushing them well beyond their limits. Either VBScript of PowerShell could handle this type of task. Here is a VBScript solution. You must save the code in a .vbs file, then modify it to suit
your exact needs.
'Find the most recent file in a collection of folders
'11 Sep 2014 FNL
Dim dDate, dDate_, sFile, sFile_
Set oFSO = CreateObject("Scripting.Filesystemobject")
Set oList = ofso.OpenTextFile("C:\Users\sonkar\Desktop\path_123.txt", 1)
aList = Split(olist.ReadAll, vbCrLf)
oList.close
dDate = cdate("01/01/2000")
For Each sFolder In aList
dDate_ = cdate("01/01/2000")
ProcessFolder(sFolder)
If dDate_ > dDate Then
dDate = dDate_
sFile = sFile_
End If
Next
WScript.Echo "Most recent file: """ & sFile & """"
WScript.Echo "File date: " &dDate
Sub ProcessFolder(sFldr)
If LTrim(sFldr) = "" Then Exit Sub
WScript.Echo "Processing """ & sFldr & """"
For Each oFile In oFSO.GetFolder(sFldr).Files
If oFile.DateLastModified > dDate_ Then
dDate_ = oFile.DateLastModified
sFile_ = oFile.Path
End if
Next
For Each oFolder In oFSO.GetFolder(sFldr).SubFolders
ProcessFolder(oFolder.path)
Next
End sub -
How can i remove background of a picture and inser a new one online?
how can i remove background of a picture and inser a new one online?
See also:
Masking Basics in Photoshop CS5 | The Russell Brown Show | Adobe TV
-Noel
Maybe you are looking for
-
My email name in the "to" field disappears in Mac Mail
In Mac Mail when I write my own email address in the "to" field, it disappears. And when I respond to an email, it comes into the recipient as "no sender sender." No one has been able to help me solve this. So I had to switch to Thunderbird (Mozilla)
-
Indexing Failed - User-Defined message search
Hi I am trying to set-up a user-defined message search in our PI 7.3 system. After having created a filter and defined a search criteria, SAP says to "create an index of the messages that match the active filters and search criteria" [Link|http://he
-
Problem with TabStrip Tabs visible
Hello Gurus, I have Tabstrip in my application and in that tabstrip i have 3 tabs called tab1, tab2 ,tab3. I have created above Tabstrip under DC->WebdynproComponent>View-> in view i have created Transparent Container of layout type GridLayout -
-
Accnt Determination error for the billing no # 9130118
<u><u><b><b>While doing release to Accounting through the transaction code vf02 against invoice no,and when clicking on realease to accounting flag the message is coming document saved but not released to accounting.Accounting has not yet beeen done.
-
Configuring Callbacks in BPEL Human Task
Hi, I'm trying to configure a callback on OnTaskAssigned ,OnTaskUpdated in human workflow. I defined my custom java class implementing IRoutingSlipCallBack Interface (I also tried with ITaskServiceCallBack) in the .task file and also enabled callback